码迷,mamicode.com
首页 > 其他好文 > 详细

在github fork的项目中推送与抓取

时间:2016-03-29 00:56:35      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:

github -- fork提交项目:自己的仓库和原仓库进行Git同步的操作。
1. 获取你fork的原仓库的更新过的最新代码;如果没有远程原始分支则需要增加。
git remote add upstream git@github.com:ParrotsDL/parrots.git
git fetch upstream
2. 切换到你的本地master分支,将upstream/master的最新代码合并到你本地的master中
git checkout master
git merge upstream/master
此时,你的本地库已经和原仓库已经完全同步了。
但是注意,此时只是你电脑上的本地库和远程的github原仓库同步了,你自己的github仓库还没有同步,此时需要使用“git push”命令把你本地的仓库提交到github中。
git push origin master
 
 

一般在团队中多人开发模式是这样的:

  • 首先,可以试图用git push origin branch-name推送自己的修改

  • 如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并

  • 如果合并有冲突,则解决冲突,并在本地提交

  • 没有冲突或者解决掉冲突后,再用git push origin branch-name推送就能成功

如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name origin/branch-name。 

多人协作中的分支推送与合并

在github fork的项目中推送与抓取

标签:

原文地址:http://www.cnblogs.com/fuleying/p/5331205.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!