【问题标题】:How to fix a git commit --amend on the head of a remote branch?如何修复远程分支头部的 git commit --amend?
【发布时间】:2017-06-05 20:34:31
【问题描述】:

我有时会犯这个 git 错误,而且非常烦人。我想知道社区中是否有人对当您不小心在远程分支的头部进行提交 --amend 时该怎么做有想法。现在我最终做了一个拉,对比我自己的部分更改,然后推送,导致 HEAD 上出现重复的提交消息。

为了清楚起见,我在问解决以下问题的最佳方法:

  1. 拉取远程分支(例如master)
  2. 做出改变
  3. 提交 --amend 更改
  4. 尝试推送,被拒绝
  5. 诅咒自己和/或神

【问题讨论】:

标签: git github commit git-amend


【解决方案1】:

试试:

git stash save -u
git pull -f --rebase
git stash apply

第二个命令将根据远程分支更新您的本地分支,同时保留对本地分支的附加提交。 告诉我们它是否有帮助。

【讨论】:

    猜你喜欢
    • 2017-01-08
    • 1970-01-01
    • 2017-04-15
    • 2017-05-11
    • 2022-06-26
    • 2010-11-30
    • 2011-12-28
    • 2014-11-14
    相关资源
    最近更新 更多