一、流程
1.1git checkout
检出到开发模式分支。
git checkout -b dev_xxx
参数介绍:
"-b":检出到某分支,如不存在则新建并检出。
“dev_xxx”:要检出的分支名,一般以"dev_"+"项目/名称/型号"等方式命名。
1.2git add
将改动加入进暂存区。
git add .
参数介绍:
”.“:将全部改动进行添加。
1.3git commit
对本次修改做本地仓提交并写注释。
git commit -m "[注释]"
参数介绍:
”-m“:将修改提交至本地仓的指令符。
”[注释]“:对本次修改所进行的说明,可以不写,但不建议。
1.4git checkout
切换到master分支。
git checkout master
参数介绍:
”master“:本地主分支,便于管理版本迭代,其下内容应是运行正常的。
1.5git merge
分支之间同步修改。
git merge dev_xxx
参数介绍:
”dev_xxx“:将dev_xxx下的提交同步至本分支中,即调试完成无误后将内容从dev开发分支递交至master主分支中。
1.6git branch
删除多余分支。
git branch -d dev_xxx
参数介绍:
”-d“:表示删除分支的指令符。
”dev_xxx“:要删除的本地分支。
1.7git push
推送本地仓至云端。
git push -u origin master
参数介绍:
”-u“:设置之后的操作都可以省略"origin master"内容的指令符。
”origin“:远程主机名。
"master":由于本地与云端主分支都为“master”,因此可以直接使用“master”操作,而不用写为标准的“master:master”。
二、结论
首先在本地开发分支dev下进行开发并调试无误后,将dev内容同步至本地master,之后再将本地master上传至云端master,这种方式可以尽可能的保证分支干净,避免杂乱的子分支情况。