新feature的开发过程
建议使用SmartGit,以下是命令行操作
git checkout -b dev
(对于没有分支的人)
新建dev分支git pull origin dev
拉取最新数据git checkout -b $feature
建立一个新分支,名称为具体内容,用于开发新功能git commit -a -m "msg"
在修改工作目录的文件后提交修改git checkout dev
切换回dev分支git pull origin dev
下载服务器最新的dev数据,保证dev分支是最新的数据git merge $feature --no-ff
把feature的内容合并到dev,并且保留分支结构- 如果有,则处理conflicts(即进行第6,7步,保证数据是最新的)
git commit -a -m "merge msg"
处理完再提交一次git branch -d $feature
此时可以删除这个分支git push origin dev
推送到服务器