1.The following untracked working tree files would be overwritten by merge ……Please move or remove them before you merge.Aborting
Reason:本地有远程git不识别的文件
Solve:将冲突文件复制到桌面(其他文件夹也行),删除冲突文件,重新pull后(可能会出现下面2的问题),再复制进去,最后conmit和push
2. One or more files are in a conflicted state
Reason: 本地代码和git的代码在同一个地方有修改
Solve:点击OK,关闭窗口,找到冲突文件(有黄色三角的文件,后缀为rsuser是二进制文件不用改)
右键 点击Edit Conficts
对比修改的文件 右边为自己的,左边为服务器的,
右键 use this text block 为保存你点击的代码块,use text block from … 为合并代码快
修改完成后没有红色标记,保存
所有文件修改后 重新commit 和push,还是会出现错误,因为有后缀为rsuse的文件未修改,因此选择忽略
Yes, Push 完成