显然是本地和git上有冲突,这时候第一种情况
commit之前先pull代码
这时候先commit代码到本地
此时如果直接push会这样
push失败,所以不要push
这时pull一下代码
点击确定后
点击确定去解决冲突,如果没有点击是,或者关掉了进入解决冲突的界面,可以右键
弹出如下对话框
两种方法;
第一种:点击ok,自动合并两个文件
合并的结果是:本地代码变成
这时,表示你已经合并了两个文件,如图所示是各个冲突的地方。你需要手动的去删选代码解决掉这些冲突然后再commit然后push!
第二种:
双击红色冲突文件进入到解决冲突界面
解决冲突
点击Mark as resolve然后关闭窗口
现在本地代码变为
这时commit再push
远程 git仓库代码变为