所以我使用了以下内容:
git checkout --orphan newBranch
git add -A # Add all files and commit them
git commit
git branch -D master # Deletes the master branch
git branch -m master # Rename the current branch to master
这对于Gitrepo提交历史非常有效,但是当我使用gitk --all时,仍然会看到所有先前的提交。是否也可能将所有这些提交合并为一个?
谢谢!
rm -rf .git
应该就可以了。更多信息请参考这里的答案:https://dev59.com/Z3I-5IYBdhLWcg3wHUnP - Damien Rochegit rebase
吗?这个操作不会像删除仓库那样具有破坏性。 - jakenberg