当git rebase发现冲突时,这意味着什么,但文件中没有明显问题?有问题的文件没有冲突标记,并且git mergetool
说“没有合并”。没有合并的Git rebase冲突?
的选项我已经被重置或添加:
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: filename.js
如何才能知道这是怎么回事,并采取哪些路径?
git ls-files -s filename.js
给出3行:
100644 d2c915b1d632b8ef8fbcf056824fb7fac7824ab9 1 filename.js
100644 9010798f1d19ac712196b1fc9b0870fd332b1275 2 filename.js
100644 b3ab7ec50812c73a3ec97bf0985f3226ec13cbc8 3 filename.js
根据该细手册中,该命令告诉我们模式位,对象名称和阶段数。模式位是相同的。那么,什么是1,2和3,为什么他们“都是修改过的”,但没有显示冲突标记?
它可能是空白区别。 – birryree
尝试'git ls-files -s filename.js'来查看版本是否确实不同。 –
@JoshLee我更新了我的问题以回应您的评论。输出结果显示了3个blob,但我不知道该从哪里去,我如何找到差异,或者告诉哪个是“添加”或“重置”? –