115
A
回答
224
17
可以看到被删除的文件,目前仍在 '跟踪' 有:
git ls-files --deleted
将一个分支的删除文件,你可以这样做:
git ls-files --deleted -z | xargs -0 git rm
从man git-rm
:
从索引或从工作树和索引中删除文件。 git-rm不会从你的工作目录中删除文件。 (没有选项 13只从工作树,但保持它在索引中删除文件;使用/ bin/RM,如果你想这样做)
最后,提交了“去除“做这样的事情:
git commit -m "removed some files"
17
我不知道这是否已经添加自上次回答的Git,但我只是用
git add -u
git commit -m "Removed some files"
来实现同样的事情。
+0
这适用于列出的用例,但这不仅仅是添加文件的删除。它添加了以任何方式更改过的所有文件,因此这通常不是删除所有已删除文件的好方法,除非这是您所做的唯一更改。 – Alex 2016-08-24 21:23:18
2
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch deletefile.name' --prune-empty --tag-name-filter cat -- --all
git commit -m "Removed deletefile.name"
git push origin master --force
将deletefile.name替换为要删除的文件。有关深入详细的解释,请阅读好文章https://help.github.com/articles/remove-sensitive-data
相关问题
- 1. 使用java删除文件
- 2. 使用java删除文件
- 3. 使用pentaho删除文件
- 4. 使用.HTACCESS删除文件?
- 5. 使用JavaScript删除文件
- 6. 使用PHP删除文件
- 7. 使用CodeIgniter删除文件?
- 8. 使用ftp删除文件
- 9. 使用c删除文件夹后删除文件夹#
- 10. 无法删除使用删除文本文件()
- 11. 使删除依赖文件
- 12. 使用记事本++“删除磁盘”选项删除文件
- 13. 如何使用c删除商店后删除pst文件#
- 14. 删除使用htaccess删除文件扩展名后的索引
- 15. 删除文件
- 16. 删除文件
- 17. 删除文件
- 18. 删除文件
- 19. 删除文件
- 20. 删除文件
- 21. 使用GRAPH API从Sharepoint删除文件
- 22. 使用Awk删除重复文件
- 23. 删除未使用的.m文件
- 24. 无法使用File.delete删除文件
- 25. 使用Phing(或Ant)删除.svn文件
- 26. 使用ant删除重复文件?
- 27. 删除文件,使用脚本
- 28. 无法删除文件使用file.delete()
- 29. 删除XAML使用的图像文件
- 30. 使用AppleScript删除从文件
另请参阅http://stackoverflow.com/questions/492558/removing-multiple-files-from-a-git-repo-that-have-already-been - 从磁盘删除 – 2012-11-15 10:51:40