为什么我不能删除 git 上的这些文件?

为什么我不能删除 git 上的这些文件?

我在git上有一些文件,这些文件可能是我在另一台计算机上使用的Word文档的残留物。

我设法将它们标记为已删除,但无论我做什么,每当我输入 时都无法删除它们git commit。他们总是在那里。

看起来文件名很特殊,也许这就是导致问题的原因,因为它们包含~$在文件名中。

例如:

$ git commit
On branch master
Your branch is ahead of 'origin/master' by 2 commits.
  (use "git push" to publish your local commits)

Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
deleted:    ~$form.docx
deleted:    dir/~$form2.docx

如何从已删除列表中删除这些文件?

我应该提到,将它们添加到.gitignore也没有帮助。就好像~$,无论怎么逃避,都不想走开一样。

答案1

要提交删除,您需要“添加”它们以便暂存它们:

git add -A
git commit

相关内容