2013-04-17 66 views
-1

我有一个本地分支new-backlog-feature我把它推到github上,一个团队成员拉着分支并做出了改变。在他改变之后,他推回到GH,现在我想从远程分支(同名)推出他的更改new-backlog-feature获取git远程分支到我的本地

这是如何完成的?

我已经试过

git fetch origin/new-backlog-feature 

但变化不会显示当我打开一个文本编辑器。我可以看到GH的变化。是否有一个步骤,我git提取后失踪?

回答

1

首先更多的控制权,就必须同步跟进你的本地库与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 

如果您尚未创建任何本地提交,则会导致快进合并。如果你有本地提交,这将创建一个新的合并提交,它重新加入了两条历史记录。

1

拉取= +合并取=拉 - 合并

你没有只取更改,但为了看他们,你需要将它们合并到您当地的分行。

继续进行的最好方法是获取更改git fetch origin,然后将每个分支与您的本地分支git merge origin/branch合并。这是建议,而不是仅仅git pull origin因为你对你在做什么

0

Fetch将来自远程仓库的提交放入您的仓库。结账在你的工作树中提交了一个特定的提交。合并合并与您当前的结帐提交。

相关问题