一、正常push过程
$ git add .
$ git status
$ git commit -m "test"
$ git push origin 分支名
二、假如有冲突,会在git push这里报错
1、方式一:
$ git fetch origin 远程分支名:新建本地临时分支名
$ git merge 新建本地临时分支名
手动解决完冲突,重新操作一遍 一,即可
2、方式二:
git add .
git commit -m ' test'
git pull
此时会在本地生成待合并的文件,手动解决完冲突,重新操作一遍 一,即可
注意:在使用idea软件 合并处理冲突时,有一个bug,假如你合并后和本地一致,就会无法commit成功,
解决方法:1、此时你可以在本地文件里面加一个空格或者其他不影响的字符就可以成功
2、或者使用本地git窗口命令端手工合并