我正在处理一个我fork的代码库,作者在初始提交中采用了不好的方式并将所有依赖项都塞到了lib/目录下。通常情况下,如果这不是初始提交,我会进行交互式变基并删除整个提交(如果他只做了这些)。然而,我不知道如何编辑/删除最初的提交。有没有办法我可以编辑最初的提交并删除lib目录而不影响其余部分?
编辑:
我无意中在这里找到了答案:Can I remove the initial commit from a Git repo? 中的选定答案。这就是我没有更彻底地搜索所得到的结果。
编辑:
我无意中在这里找到了答案:Can I remove the initial commit from a Git repo? 中的选定答案。这就是我没有更彻底地搜索所得到的结果。
echo <第二次提交的SHA> 0000000000000000000000000000000000000000 > .git/info/grafts; git filter-branch
不是更简洁吗? - Bombe