如何获得合并提交时冲突文件的列表(事实之后)

问题描述 投票:2回答:1

我正在尝试查找过去有冲突的项目的合并修订。有比手工复制合并更简单的方法吗?因为我一直无法找到一种方法来使git show仅列出存在冲突的文件(如果有)。

git merge conflict git-show
1个回答
0
投票

一般来说是不可能的。

唯一可靠的方法是重复合并,即使那样,您也必须知道存储库本身不知道的几件事。特别是,您必须知道:

  • -X find-renames的自变量,如果有这样的自变量
  • 是否提供了-X ours-X theirs
  • -s的自变量,如果有这样的自变量

因为大多数合并使用这些参数,所以您可以通过重复合并来达到非常接近的效果,这比任何替代方法都容易[[far。 (如果您有git worktree add或愿意进行克隆,则很容易实现自动化。)

(如果git merge将这些合并参数作为注释保存在合并提交的标题行中,将是很好的。Git必须将它们保存在文件中,以便在中间停止的合并,但这显然是可能的。 )
© www.soinside.com 2019 - 2024. All rights reserved.