我在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