我有一个github存储库,显示太多提交,我想将它们压缩成一个。 有没有办法让这些提交看起来像我当前的本地回购?
答案 0 :(得分:2)
您可以使用交互式rebase来压缩本地仓库的提交。之后你可以使用强制推动。
git push -f
但是如果还有其他人也在你的github仓库工作,请小心,因为你可能会丢失提交。我通常只强迫推进回购/分支,我是唯一一个承诺它。另外默认情况下git会推送所有分支。因此,指定要推送的分支是个好主意,即
git push -f origin master
我设置我的git只推送当前分支以避免因错误弄乱远程仓库。
git config --global push.default current