git 合并有冲突的图像



我正在处理一个分支,我想将另一个分支合并到我的分支中。我想确保我把所有更改从那个分支带到我的分支,因为那个分支有所有的前端更改,后端的文件都没有被触及。因此,通过合并,我应该能够保留我的更改并从传入分支引入所有更改。但问题是传入分支删除了一些图像或重命名了图像文件等。因此,我有冲突。解决此问题的最佳方法是什么?

正在考虑将我当前的分支签出到不同的地方删除所有图像文件并签入进行拉取,然后进行合并,但我觉得有更好的方法来处理这个问题。

您需要一次解决一个文件。"后端"是否有任何重命名或丢失的文件,还是所有前端更改?如果捐赠者分支有您不需要的更改,那么您需要不接受这些更改,或者更确切地说,强制您的更改是要保留的内容。

如果您确定您拥有的所有文件都处于您希望它们在分支中的状态,而不管另一个分支中发生了什么,反之亦然,那么您只需从分支中获取所有文件

git checkout --theirs -- .
git checkout --ours -- paths/to/frontend
git add -A
git commit

--theirs--ours 是指合并发生之前每个分支的状态。

最新更新