我正在一个分支上工作,我想将另一个分支合并到我的分支上。而且我想确保将所有更改从该分支转移到我的分支,因为该分支具有所有前端更改并且没有任何后端文件被触及。因此,通过进行合并,我应该能够保留我的更改并从传入分支中引入所有更改。但问题是传入分支删除了一些图像或重命名图像文件等。因此我有冲突。解决此问题的最佳方法是什么?
我正在考虑将我当前的分支签出到不同的地方删除所有图像文件并签入进行拉取然后进行合并,但我觉得有更好的方法来处理这个问题。
您需要一次解决一个文件的这些冲突。“后端”是否有任何重命名或丢失的文件,或者是所有前端更改?如果捐赠者分支有您不需要的更改,那么您不需要接受这些更改,或者强制您的更改是要保留的。
如果您确定您拥有的所有文件都处于您希望它们在您的分支中的状态,而不管另一个分支中发生了什么,反之亦然,那么您可以简单地从您的分支中获取所有文件
git checkout --theirs -- .
git checkout --ours -- paths/to/frontend
git add -A
git commit
--theirs
并--ours
指合并发生之前每个分支的状态。