git冲突解决
先fetch,pull,如果文件冲突,手动处理冲突文件,然后再fetch,pull,发现拉不下来,这时需要将文件改为已合并,然后提交文件
具体操作截图如下:
第一次合并文件操作之后,需要选中Mark Resolved,第二次合并文件操作之后,冲突文件的状态自动变成Mark Resolved。
情况2
本地有修改和提交,如何强制用远程的库更新更新。我尝试过用git pull -f,总是提示 You have not concluded your merge. (MERGE_HEAD exists)。
具体情况是本地和远程都修改了同一个文件,并且本地还修改了另外一个文件。
处理方法
将本地uncommit changes 分支合并到远程服务器的分支,选择第二项,保持本地的修改。
然后重新提交本地修改的所有文件即可。
本地的几次修改提交,就会产生几次push。
参考http://www.xuebuyuan.com/1933454.html,但是上面有问题。冲突之后可以不回滚本地代码。
选择第二项。