使用git rm --cached删除文件,但是git仍然将它推送到我的仓库?

时间:2016-11-22 18:01:38

标签: git github git-rm

我使用git rm --cached和git reset HEAD删除了我的文件。但是当我尝试将它推送到我的仓库时,它仍会添加该文件?我怎样才能完全删除该文件?

3 个答案:

答案 0 :(得分:0)

这是我的坏事。在git rm - cached之后我没有使用git commit。

答案 1 :(得分:0)

git rm <filename> will keep track of your file that you are deleting a file which is there in git repo and keeps track yes the behavior is right.

对你来说,你需要正常删除它rm -rf会立即删除它。现在执行git status并且不要添加已删除的文件,然后commit并推送它。它会像你期待的那样工作。

答案 2 :(得分:0)

对于将来看到此问题的任何人,

请记住,您必须删除这些文件,然后使用.gitignore提交.gitignore来实际忽略这些文件。

不手动删除文件将导致现有文件保留在repo中,但添加的新文件将被忽略。