所以我使用了以下内容:
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时 - 我仍然会看到所有先前的提交。是否也可以将所有这些提交合并为一个?
谢谢!
答案 0 :(得分:1)
使用git rebase -i --root
。
然后更改除pick
之前的所有行的前缀到squash
。
所有提交都将在一次提交中合并。
当然,当您推动更改时,您需要强制推送,否则它不会推动您的更改。