首页 > 代码库 > [git]多人协作
[git]多人协作
git学习资料比较好的有廖雪峰的教程
还有2个动画教程:
https://www.zhihu.com/question/38008771
? git-scm
? 廖雪峰-Git教程
? git-for-windows
? GitHub 添加 SSH keys
? gogithub
? git常规命令练习
? git的资料整理
? 我所记录的git命令(非常实用)
? 企业开发git工作流模式探索部分休整
? GitHub 漫游指南
? GitHub秘籍
? 使用git和github进行协同开发流程
? 动画方式练习git
? 版本管理工具介绍—Git篇
? 版本控制入门 – 搬进 Github
? Git动画演示
作者:豪情
链接:https://www.zhihu.com/question/38008771/answer/74558769
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
?
?
?
因此,多人协作的工作模式通常是这样:
- 首先,可以试图用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。
这就是多人协作的工作模式,一旦熟悉了,就非常简单。
小结
- 查看远程库信息,使用git remote -v;
- 本地新建的分支如果不推送到远程,对其他人就是不可见的;
- 从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;
- 在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;
- 建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name;
- 从远程抓取分支,使用git pull,如果有冲突,要先处理冲突。
[git]多人协作
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。