本身搭建的devops環境是gitlab/gerrit/jenkinshtml
1. 首先本身checkout一個本身的代碼分支,通常不要在master上作直接修改git
2. 修改後git add file, git commitgitlab
3. git review測試
4. jenkins自動部署測試.net
5. 人工review代碼,若是能夠就提交併merge,而後本身切換回master後git pull,若是不能夠就abandon,而後本身到工做目錄git reset (上一次提交的hash值,git log能夠查看,git reset能夠參考http://blog.csdn.net/hudashi/article/details/7664464/, 還能夠了解revert 和 reset 的區別),注意不要加--hard,否則本身辛辛苦苦修改的代碼就沒了,而後從新修改好了後回到步驟2htm
6. 多人一塊兒工做時候,git pull的時候若是有衝突能夠git stash解決,參考http://www.cnblogs.com/juandx/p/5362723.htmlblog