【问题标题】:How to merge pushed two commits?如何合并推送的两个提交?
【发布时间】:2013-03-16 01:12:33
【问题描述】:

我通过git commit . 提交并推送了一些文件,然后是git push

然后,我发现文件中有一些错误。我修好了ti。然后,我重新承诺并重新推动。所以,我现在在git log 中看到了两个单独的提交,这很难看。

我可以将这两个推送的提交合并为一个吗?

【问题讨论】:

  • 以后可以考虑使用git commit --amend,它会修改之前的提交。然后使用git push --force 推送,这将覆盖之前的提交。 @AdamT 关于共享存储库的建议仍然有效。

标签: git git-push git-commit


【解决方案1】:

是的,你可以。如果没有其他人从遥控器中拉出,您可以:

git rebase -i

接着是:

git push origin +master

请记住,不建议 rebase 共享存储库,+master 将忽略它快进。

【讨论】:

    猜你喜欢
    • 2021-04-20
    • 2018-11-02
    • 1970-01-01
    • 2015-06-07
    • 2012-09-13
    • 2015-08-12
    • 2014-01-05
    • 2018-10-15
    • 2020-12-18
    相关资源
    最近更新 更多