我有一个本地分支new-backlog-feature
我把它推到github上,一个团队成员拉着分支并做出了改变。在他改变之后,他推回到GH,现在我想从远程分支(同名)推出他的更改new-backlog-feature
获取git远程分支到我的本地
这是如何完成的?
我已经试过
git fetch origin/new-backlog-feature
但变化不会显示当我打开一个文本编辑器。我可以看到GH的变化。是否有一个步骤,我git提取后失踪?
我有一个本地分支new-backlog-feature
我把它推到github上,一个团队成员拉着分支并做出了改变。在他改变之后,他推回到GH,现在我想从远程分支(同名)推出他的更改new-backlog-feature
获取git远程分支到我的本地
这是如何完成的?
我已经试过
git fetch origin/new-backlog-feature
但变化不会显示当我打开一个文本编辑器。我可以看到GH的变化。是否有一个步骤,我git提取后失踪?
首先更多的控制权,就必须同步跟进你的本地库与github上:
git fetch origin
然后,您可以显示什么在分行变更:
git log new-backlog-feature..origin/new-backlog-feature
gitk new-backlog-feature..origin/new-backlog-feature
如果更改没关系,你可以运行git merge
更新本地分支:
# on branch new-backlog-feature
git merge origin/new-backlog-feature
如果您尚未创建任何本地提交,则会导致快进合并。如果你有本地提交,这将创建一个新的合并提交,它重新加入了两条历史记录。
拉取= +合并或取=拉 - 合并
你没有只取更改,但为了看他们,你需要将它们合并到您当地的分行。
继续进行的最好方法是获取更改git fetch origin
,然后将每个分支与您的本地分支git merge origin/branch
合并。这是建议,而不是仅仅git pull origin
因为你对你在做什么
Fetch将来自远程仓库的提交放入您的仓库。结账在你的工作树中提交了一个特定的提交。合并合并与您当前的结帐提交。