git团队合作开发流程

Posted wmui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git团队合作开发流程相关的知识,希望对你有一定的参考价值。

关于git的环境配置在以前已说过就不罗索了,这里介绍在公司如何团队一起开发项目

首先你需要把你的秘钥给管理员,如何配置以前介绍过了就不说了

进入正题:
git ls-files查看当前厂库被add得所有文件
git push origin :branchname 删除远程的branchname分支
git branch -a 查看远程有哪些分支
git branch 查看本地有哪些分支
git branch -D branchname 删除本地的branchname分支

个人git开发流程
git branch mybranch 在本地创建自己的工作分支
git push --set-upstream origin mybranch 把本地的工作分支同步到远端
git checkout mybranch 切换到你新创建的分支
执行:
git add --all
git commit -m "note" 这时候已经把修改后的文件同步到本地的mybranch分支了
git push 这是会把修改后的文件同步到远端的mybranch分支
合并分支:
比如说远端的mobile-master分支是团队的主分支,我们要把代码合并到这个分支
1. git checkout mobile-master切换到团队的分支
2. git pull 拉取最新的代码到本地的mobile-master分支
3. git checkout mybranch切换到自己的工作分支
4. git merge mobile-master 在本地合并mybranch分支文件到mobile-master分支(需要解决冲突)
5. 最后冲突解决完毕我们就要提交到远端了
- git checkout mobile-masterq
- git push 推送到远端

到此介绍结束,后期如果遇到什么问题我会修改文章。

关于本地和远端到的关系有必要说一下,只要没有push,文件一直在本地,在哪个分支push最后就push到远端到的同名分支。pull也是同样的道理

以上是关于git团队合作开发流程的主要内容,如果未能解决你的问题,请参考以下文章

工作中总结的经验之git篇

版本管理·玩转git(团队合作)

入职难题Git多人合作开发流程

入职难题Git多人合作开发流程

Git+Github协作开发流程

git团队合作 - branch分支的使用主分支合并冲突处理方案