git 合并分支的一般流程
-
git checkout master
切換到主干分支
-
git pull
拉取最新遠程代碼
-
git checkout -b dev
-b參數(shù)表示創(chuàng)建并切換相當(dāng)于 git branch dev 再 git checkout dev
-
git branch
顯示所有分支,當(dāng)前分支前有 * 號。
-
git add [文件名]
git commit [文件名]
提交到了dev 分支
-
git checkout master
切換到主干分支
-
git pull
將主干代碼更新到最新,必須更新,否則會覆蓋
-
git merge dev
合并dev到主干(快進模式:直接將master分支指向dev的提交)git merge --no-ff -m "merge with no-ff" dev
ff模式.PNG
-
git branch -d dev
刪除分支 -D 強制刪除
- 主干和分支合并時,文件的同一行都做了修改會產(chǎn)生沖突
git merge dev
后會指向 master|merging ,手動合并分支后
可借助
git mergetool
git add [解決了沖突的文件]
-
git commit -m "備注信息"
不要在commit后添加文件名稱,提交所有暫存區(qū)內(nèi)容 ,完成合并
-
git log --graph --pretty=oneline --abbrev-commit
查看分支及主干流程圖
-
git push origin master:master
本地主干分支推送到遠端主干分支