我目前有两个正在工作的分支机构。由于软件更新,我不得不完全更改文件夹结构。因此,我在两个分支中移动文件。现在我想将我的工作分支合并到我的主分支中。
问题是存在合并冲突,告诉我文件仅由一个分支(added by them
或added by us
)添加。问题是两个分支都添加了该文件。
例如,我有一个纹理textures/texture1.png
。主分支只是将它移动到正确的位置(之前misc/textures/texture1.png
)。工作分支将其移至完全相同的位置并随后对其进行了编辑。该文件的合并冲突说:
added by us: textures/texture1.png
关键是这不是我想要的文件!我想要另一个分支的文件!
当我做
git checkout --theirs textures/texture1.png
我明白了
error: path 'textures/texture1.png' does not have their veresion
但是这个文件确实存在!我最近加了!这就是我想要的文件
我该如何解决这些冲突?
(如果需要更多信息!)