Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
强制git显示合并冲突_Git_Merge - Fatal编程技术网

强制git显示合并冲突

强制git显示合并冲突,git,merge,Git,Merge,我们做了一些愚蠢的事情,当我们意识到构建失败而不是回滚时,我们手动修复了错误 所以基本上 我们正在使用图书馆v1开发一个分支,我们将该分支合并到master中。后来我们意识到构建失败了,我们没有回滚,而是手动切换到library v2 很快,其他代码也被合并到master中,包括使用早期库v1和现在使用库v2的文件中 现在,我们意识到库v1的修复是可用的,所以我们继续执行分支a并进行了一些提交,它开始工作 当我尝试将master合并到分支A时,我们将v1转换为v2的文件中的所有更改都会

我们做了一些愚蠢的事情,当我们意识到构建失败而不是回滚时,我们手动修复了错误

所以基本上

  • 我们正在使用图书馆v1开发一个分支,我们将该分支合并到master中。后来我们意识到构建失败了,我们没有回滚,而是手动切换到library v2

  • 很快,其他代码也被合并到master中,包括使用早期库v1和现在使用库v2的文件中

  • 现在,我们意识到库v1的修复是可用的,所以我们继续执行分支a并进行了一些提交,它开始工作

当我尝试将master合并到分支A时,我们将v1转换为v2的文件中的所有更改都会自动覆盖到分支A上。这是有意义的,因为这些更改是在分支分叉之后在master上进行的,现在git将这些更改带到分支A上

是否有一种方法可以触发特定文件的合并冲突,即将分支中的某些文件作为新的更改作为寄存器,从而触发与主文件的合并冲突。通过这种方式,我可以轻松地选择从分支A选择哪些更改,从主分支选择哪些更改

还建议我们如何更好地处理事情,而不是回滚