git提交代码流程
程序员文章站
2022-05-26 19:00:45
...
项目结构:
- 远端
- master分支:所有人公用的远端分支,为代码的整合版本
- 本地
- master本地分支:与远端master保持一致的分支
- 自己的分支:自己编辑修改内容的分支。建议每个功能新建一个分支开发。
提交代码流程:
- 假如自己的分支名称为:dev
0、 创建本地分支,并签出(checkout)
1、 编辑dev
2、 提交改动的内容到dev分支(commit),应写明本次修改了那些内容,简单明确。
3、 切换到本地master分支(checkout)
4、 先获取改动期间远端master的变动(pull)
5、 将dev分支的提交合并到master分支(merge)
6、 如果与主分支有冲突。merge中断,需要先处理有冲突的文件(mergetool)
7、 继续merge操作(merge --continue)
8、 将合并好的master分支推送到远端(push)
9、 操作完成之后务必切回自己的分支(checkout)
10、将改动同步到自己的分支上(rebase)
注意事项:
- 决不能在任何位置的master分支上做改动。
- 如改动了代码不确定是否提交正确,放弃当前分支。重新迁出主分支,重新编辑再提交。
git mergetool安装链接 :
https://blog.csdn.net/chengjianghao/article/details/116591763