我不明白 LOCAL 和 REMOTE 在这种情况下意味着什么,我感觉 git 在这方面有 bug。
我对 x.py 进行了更改。一位同事也更改了同一个文件,并在我面前提交和推送。在进行任何操作之前,我将我的文件版本复制到 x.py.mine 中。 我试图 promise 并 push ,但遭到拒绝,我发生了冲突。现在的情况如下
Size Date File
57795 May 7 15:59 x.py.BACKUP.16533.py
54921 May 7 15:59 x.py.BASE.16533.py
54812 May 7 15:59 x.py.LOCAL.16533.py
57151 May 7 16:08 x.py.mine
57151 May 7 15:59 x.py.REMOTE.16533.py
注意 git 如何将我的文件标记为“远程”,将同事的文件标记为“本地”。对我来说,情况应该恰恰相反。我有一个本地文件,同事放了我从远程服务器获取的远程文件。
是git的bug还是我的问题?
最佳答案
您用作 merge 工具的 Vimdiff 正在生成这些文件(默认情况下,Git 只会在您的文件中添加 <<<< 和 ====)。
How to use vimdiff的答案可能会帮助您了解 vimdiff 如何与 Git 配合使用。
关于Git 混淆了本地和远程,是吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16421460/