【发布时间】:2019-05-13 06:34:49
【问题描述】:
我有一个新的 git 存储库,我在其中进行了 1 次提交并进行了推送。我忘了设置一个 git ignore,现在很多垃圾进入了它。现在我设置了一个 git ignore,但是现在如何从存储库中删除所有垃圾?
【问题讨论】:
-
是什么阻止您删除文件?
-
手动删除存储库中的每个文件?
-
使用
git filter-branch将这些文件从历史记录中删除,或者干脆删除它们并进行提交(保留在历史记录中,但将来不会跟踪)。 -
试试这个答案中列出的一些解决方案:stackoverflow.com/questions/1274057/…
-
您可能想要恢复初始提交,如here 所述,并再次提交,这次使用
.gitignore。
标签: git