首先要通过git clone 命令把远程的代码下载到本地,转到dev分支,并删除master分支
使用 git checkout 转到dev分支
使用 git pull 保证dev分支是开发环境最新的稳定版本
如果合并远程出现冲突,使用git mergetool 解决冲突,解决冲突后使用 git status 查看是否还需要 commit
使用 git checkout -b 建立即将要开发的分支并转到该需求分支
使用 git branch 查看当前分支是不是你想要的需求分支
开发,写代码,当开发完毕并自测联调完毕
使用 git status 查看新增了哪些文件,改动了哪些文件
使用 git add 添加新增文件到本地的版本中,这个操作与远程无关
如果需要查看改动了哪些,使用 git difftool 命令
使用 git commit -am "comment" 把新增文件和改动文件保存到本地git仓库,这个操作与远程无关
使用 git status 再次检查是不是所有文件都保存到了本地git仓库
产品体验,产品体验ok后并需要提测时
使用 git checkout 转回到dev分支
使用 git merge 合并需要提测的需求分支(执行次步前请确认产品体验完毕并需要提测)
如果合并出现冲突,使用git mergetool 解决冲突,解决冲突后使用 git status 查看是否还需要 commit
合并完成后,使用 git status 查看dev分支上是不是已经保存了所有改动
使用 git push 命令上传代码到远程(执行次步前请再次确认产品体验完毕并需要提测,执行完后通知合主线代码的人)
转载于:https://blog.51cto.com/janson/1263988