我正在清理一个Git中的二进制文件,并且我有一长串用git rm删除的文件。
考虑到更改的规模(7000+文件),我现在认为更谨慎的做法是使用git rm --cached。
这些文件处于暂存阶段,我如何将它们放回磁盘,同时将它们排除在git之外?
我正在寻找一个git命令来完成这个任务,我想避免一些讨厌的脚本黑客,在这里我git co然后git rm --cached每个文件。一旦我检查了它们,我就不知道我需要删除哪些,所以我不得不重新做我的工作。这是一长串特定子目录,而不是rm -r *的简单例子。
发布于 2016-01-13 21:44:21
只需提交您的分阶段删除,然后您就可以从git checkout HEAD~1 -- .历史提交中检索文件,在这里您可以用想要检索的路径替换.。
发布于 2016-01-13 21:26:32
https://stackoverflow.com/questions/34777228
复制相似问题