是否可以删除不在头的文件的历史文件引用?我有一个拥有109,000次提交的存储库,而使用Rewrite来处理这么多提交非常糟糕。
根据此处的逻辑重命名目录
https://angular.io/guide/attribute-directives
我正在尝试清理git存储库,在该存储库中我已进行了历史目录移动,并维护了历史记录,现在我已经确认历史记录保留在新目录中,我想删除旧目录,并将其全部删除历史。
我计划在完成以动态拆分目录时使用以下内容。 https://gist.github.com/emiller/6769886
我已经尝试了以下方法,但是它似乎并没有清除对我没有多大帮助的旧提交。
git gc
重新哈希的预期结果是一个小型存储库,其中不包含随后被删除的目录的历史记录。
答案 0 :(得分:0)
我认为您正在寻找git filter-branch
:https://gitirc.eu/git-filter-branch.html
这个问题是有关的:How do you fix a bad merge, and replay your good commits onto a fixed merge?