何时“git ls-files -u”在冲突存在时什么都不显示,在“git status”中正确显示?

时间:2013-10-18 08:13:06

标签: git merge conflict rebase

背景

为了帮助解决merge / rebase / cherry-pick冲突,我有一个脚本使用git ls-files -u来查找贡献提交(并使用所有提交启动kdiff3)。我成功地使用了这个脚本数百次。今天然而在交互式rebase期间,我在其中一个提交中遇到了其中一个文件的冲突,我的脚本失败了,因为git ls-files -u根本没有产生任何输出。如果我运行git status,则该文件列为both modifiedgit status --short列为UU。这是我第一次观察到这种行为。目前的git版本是1.8.3.1。

问题

在明显有未合并文件的情况下,git ls-files -u在什么情况下不显示任何内容,git status正确列出?

0 个答案:

没有答案