当前在分支test上 开发完成
- 首先分支test上的代码提交更新
git add .
git commit -m ""
git push
- 切换到需要合并代码的分支 当前分支为test,切换到master
git checkout master
- master分支需要更新一下
git pull
有时候如果改了有时候会报错
git checkout . 这样就全恢复回来了
- 合并代码 现在已经在master分支上
git merge test
这个时候会出现代码冲突,强制合并为test分支的代码
git status 查看状态,以及出现冲突的文件
git checkout test <冲突的文件>
如:git checkout test 1.txt 强制合并,把冲突的test代码覆盖到master上来

红色的就是冲突的文件地址
- 提交master 代码
git add .
git commit -m ""
git push
- 最后切回自己的test分支