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

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

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

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

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

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

发表评论

电子邮件地址不会被公开。

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)