git 合并分支的一般流程
-
git checkout master
切换到主干分支
-
git pull
拉取最新远程代码
-
git checkout -b dev
-b参数表示创建并切换相当于 git branch dev 再 git checkout dev
-
git branch
显示所有分支,当前分支前有 * 号。
-
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
-
git branch -d dev
删除分支 -D 强制删除
- 主干和分支合并时,文件的同一行都做了修改会产生冲突
git merge dev
后会指向 master|merging ,手动合并分支后
可借助
git mergetool
git add [解决了冲突的文件]
-
git commit -m "备注信息"
不要在commit后添加文件名称,提交所有暂存区内容 ,完成合并
-
git log --graph --pretty=oneline --abbrev-commit
查看分支及主干流程图
-
git push origin master:master
本地主干分支推送到远端主干分支
网友评论