假设我有一个脚本驱动的构建过程,在两个易于检出的工作目录(一个用于连续构建,一个用于夜间构建)上工作。Git:获取自动构建的远程更改
在Subversion中,我将运行svn update
进行连续编译,然后只有在该更新获得任何更改时才构建。对于每晚构建,我会运行svn update -r{01:00:00 UTC}
并在任何情况下构建。
这与svn:externals
,甚至与本地修改,只要他们不与来自存储库的更新冲突,正常工作。
现在我想向脚本添加Git支持,从master repo的master分支获取更新,并且正在寻找Git命令来“做正确的事情”。
我有看过git pull --rebase origin/master
。
由于我使用Git极其有限的实践经验(一两个小时,算下来,一年半前),我不知道是否会漂浮了我的船,或者等到我变得自满只沉我船然后,由于在Git的工作流程,我不知道的东西...
希望得到从原点回购所有更改而不进行事务当前状态倾销本地修改,有一次,一个用于状态作为给定的时间戳,什么是正确的Git命令?
可能重复[比较本地git分支与远程分支?](http://stackoverflow.com/questions/1800783/compare -local-git-branch-with-remote-branch) – Ferrybig
@Ferrybig:diff问题如何在自动化环境中帮助我? *任何情况下*都不会更新我的工作目录。 – DevSolar
使用该命令,您可以获得纯文本的差异,这是您可能对您提出问题的解释之一,尤其是当您没有清楚说明您想要的结果时。 diff命令以平面状态返回结果而不更改本地副本。你可以编辑你的问题,用图表显示运行一个命令之后你期望的结果吗? – Ferrybig