获取git远程分支到我的本地
我有一个本地分支新的backlog特性,我把它推到github上,一个团队成员拉了这个分支并进行了更改。在他的更改后,他将其推回到GH,现在我想从远程分支的同名新积压功能中提取他的更改 这是怎么做到的 我试过了获取git远程分支到我的本地,git,github,Git,Github,我有一个本地分支新的backlog特性,我把它推到github上,一个团队成员拉了这个分支并进行了更改。在他的更改后,他将其推回到GH,现在我想从远程分支的同名新积压功能中提取他的更改 这是怎么做到的 我试过了 git fetch origin/new-backlog-feature 但是,当我打开文本编辑器时,这些更改不会显示出来。我可以看到生长激素的变化。git fetch之后是否缺少一个步骤?pull=fetch+merge或fetch=pull-merge 您只获取了更改,但为了查看它
git fetch origin/new-backlog-feature
但是,当我打开文本编辑器时,这些更改不会显示出来。我可以看到生长激素的变化。git fetch之后是否缺少一个步骤?pull=fetch+merge或fetch=pull-merge
您只获取了更改,但为了查看它们,您需要将它们合并到本地分支中
最好的方法是获取git fetch origin的更改,然后将每个分支与本地的一个git merge origin/branch合并。建议您这样做,而不仅仅是git pull origin,因为您可以更好地控制自己的操作。首先,您必须将本地存储库与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
如果尚未创建任何本地提交,这将导致快进合并。如果您有本地提交,这将创建一个新的合并提交,它将重新连接两行历史记录。Fetch将来自远程repo的提交放入您的repo中。签出会在工作树中放入特定的提交。合并将提交与当前签出合并