2013-12-13 60 views
0

我已经克隆了一个回购协议,并希望向克隆回购的主分支提交一些提交,但是却能够获取对最初从其克隆的回购的更新,这些回购的远程I命名为upstream合并来自上游Git回购的新变更

更名后/添加遥控器,git remote -v给我

origin https://myRepo (fetch) 
origin https://myRepo (push) 
upstream  https://repoItWasClonedFrom (fetch) 
upstream  https://repoItWasClonedFrom (push) 

这将有可能与此设置?在对我的master分支进行了一些提交之后,我应该如何从upstream分支中提取新更改?

回答

0
git pull upstream master 

git pull --rebase upstream master 
,如果你喜欢的git衍合你的提交,而不是将它们合并的

请参阅https://www.kernel.org/pub/software/scm/git/docs/git-pull.html

+0

如何决定rebase和merge? –

+0

这完全取决于您希望历史如何,如果您想向原始回购提交拉请求等。 –