如何在github存储库中将多个提交合并为一个

时间:2013-09-06 06:06:17

标签: git github

我有一个github存储库,显示太多提交,我想将它们压缩成一个。 有没有办法让这些提交看起来像我当前的本地回购?

1 个答案:

答案 0 :(得分:2)

您可以使用交互式rebase来压缩本地仓库的提交。之后你可以使用强制推动。

git push -f

但是如果还有其他人也在你的github仓库工作,请小心,因为你可能会丢失提交。我通常只强迫推进回购/分支,我是唯一一个承诺它。另外默认情况下git会推送所有分支。因此,指定要推送的分支是个好主意,即

git push -f origin master

我设置我的git只推送当前分支以避免因错误弄乱远程仓库。

git config --global push.default current