git工作流程
git分支管理策略:
http://www.ruanyifeng.com/blog/2012/07/git.html
git支持很多种工作流程,我们采用的一般是这样,远程创建一个主分支,本地每人创建功能分支,日常工作流程如下:
第一步:新建分支
# 获取主干最新代码
git checkout master
git pull
# 新建一个开发分支myfeature
git checkout -b myfeature
第二步:提交分支commit
git add --all
git status
git commit --verbose
第三步:撰写提交信息
第四步:与主干同步(【重要】上线前要做这步,防止merge时老代码覆盖新代码)
git fetch origin
git rebase origin/master
第五步:合并commit(合并多个相同的commit为一个)
git rebase -i origin/master
第六步:推送到远程
git push --force origin myfeature
第七步:发出Pull Request
提交到远程仓库以后,就可以发出 Pull Request 到master分支,然后请求别人进行代码review,确认可以合并到master。