git 一般的开发流程中的代码管理

一般的开发流程中的代码管理

1. 从版本库中下载代码

git clone ssh://192.168.1.3:29418/mustang-web

2. 针对某个feature(比如instance-lanuch)开新分支

cd mustang-web
git checkout -b instance-lanuch
插一句:每次从master同步代码以后,最好执行pip install -r requirments.txt,保证被人新加的库被安装好
可以查看目前拥有的分支 git branch
  • instance-launch
    master

3. 在instance-launch中修改代码,比如添加,修改,删除等等
4. 提交到本地代码库

git add .
git commit -m 'instance launch feature'

5. 提交代码到gerrit,供大伙review

由于有多人协同开发,会存在主分支master更新比较频繁的情况,你的instance-lanuch分支基于的master分支可能以及过时,所以在提交到gerrit之前先需要自己解决一些代码上的冲突
先执行git rebase master,看是否有冲突,如果有,解决冲突后git rebase --continue
git review提交到gerrit

6. 大伙review完成后,你的代码会被合并到主分支master上

更新到本地master分支

git checkout master
git pull

7. 开发下一个feature时,即可从步骤2开始

Note:
资料:http://blog.jobbole.com/25775/

原文地址:https://www.cnblogs.com/juandx/p/5122214.html