【发布时间】:2013-06-09 07:50:02
【问题描述】:
有没有办法改变已经在 git 中推送到远程存储库的特定旧的(不是最新的/落后的)提交的评论?提交的内容没有变化。我只需要更改我所做的完全错误的评论!
谢谢
【问题讨论】:
-
其他人已经从你的仓库中撤出了吗?如果没有,您可以重新设置基准并执行
git push --force
有没有办法改变已经在 git 中推送到远程存储库的特定旧的(不是最新的/落后的)提交的评论?提交的内容没有变化。我只需要更改我所做的完全错误的评论!
谢谢
【问题讨论】:
git push --force
也许有两种方法可以解决您的问题:
> 如果你推送的提交是你分支上的最后一个提交
删除你的远程分支,“git reset --soft HEAD~1”,提交你的新消息,然后再次推送你的分支。
>如果你推送的是在分支的中间
删除你的远程分支,“git rebase -i”你的提交位置在哪里,为你的提交选择“编辑”,然后再次推送你的分支。
删除/创建远程分支非常棘手...所以请注意先阻止您的团队;)
【讨论】:
如果不是最新的推送,我不确定你是否能够做到。 How do I edit an incorrect commit message in git (I've pushed)?
【讨论】: