1.dev分支很久没有使用过,让master覆盖dev
git checkout master
git pull
git checkout dev
git reset --hard origin/master
git push -f
2.test分支是本地开发分支,现在开发了新功能,想合入master主分支
1)先保存自己的本地代码到test分支(push)
2)将最新的master合入test分支,查看是否有冲突
git checkout master
git pull
git checkout test
git merge master
git push -u origin test
git checkout master和gitp ull是为了保证test分支关联的master的时间是最新的
git merge master执行后会出现冲突,解决它,然后才执行git push -u origin test
3)现在可以将test的代码合入master了,也不会发生冲突了