0

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

4

1 回答 1

2

您可以使用交互式 rebase 压缩本地存储库上的提交。之后,您可以使用强制推送。

git push -f

但是如果还有其他人也在你的 github repo 上工作,请小心,因为你可能会丢失提交。我通常只强制推送到我是唯一一个承诺的回购/分支机构。此外,默认情况下 git 会推送所有分支。所以最好指定要推送的分支,即

git push -f origin master

我已经将我的 git 设置为仅推送当前分支,以避免错误地弄乱远程仓库。

git config --global push.default current

于 2013-09-06T06:28:51.143 回答