Git压扁失败,因为未跟踪的文件

时间:2019-06-17 23:47:25

标签: git version-control

我尝试将3到10的提交压缩到10提交的分支中。

git rebase -i 'xyz'

返回的错误消息说:“错误:以下未跟踪的工作树文件将被合并覆盖:src / file1.c.orig src / file2.c.orig 在合并之前,请先移动或删除它们。 中止

无法应用abc”

-commit abc是包含要导致问题且需要删除的file1.c.orig和file2.c.orig的第一个提交。

我不需要file1.c.orig和file2.c.orig,需要删除它们。如何成功删除它们,以便可以压缩提交?

我尝试做

git rebase -i abc^ 

删除这两个文件,但显示相同的错误消息。另外,我尝试将src / file1.c.orig src / file2.c.orig添加到.gitignore文件,但在压扁过程中会显示相同的错误消息。

1 个答案:

答案 0 :(得分:0)

BKSpurgeon在我的问题的评论部分给了我正确答案。您要做的就是

git add src/file1.c.orig src/file2.c.orig

尝试交互式重新基准化之后,然后再次尝试以相同方式重新基准化。第一次失败,所以它会为您中止。第二次,它应该通过。