将github上的多笔commits合并成为一条commit

2021年1月14日

首先Github是Git仓库提供商之一,其他git仓库提供商包括GitLabBitbucket等。Github网站上并没有合并提交的办法。我们必须从本地修改Git仓库,然后推送到GitHub(或其他Git仓库提供商)。

本地Git仓库可以直接用Git命令行操作,但非常不直观。建议Windows或Ubuntu等图形界面的用户使用TortoiseGitSmartGit

TortoiseGit的修改上次提交非常方便,所以如果一开始发现某个提交不完整,直接用修改上次提交的方法来修正,不要发起一笔新的提交,这样就不用合并多笔提交了。

最后在推送时选择强制,对应的命令行是git push -f

本文发表于2016年5月14日。