为先前的提交更改本地git消息

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (24)

我有一个git 仓库的本地,未拆分支。我被阻止将我的分支推到原点,因为我忘了在我的一个git提交消息中添加一个票号,所以由于我们的票证集成的限制,我可以推送到我们的主分支。

缺少票号的提交是3个提交通过我的本地分支头。

我已经尝试在提交时有目的地分离使用--amend 但它没有用。

我也试过cherry-pick--amend但也行不通。

我试过这样做:

git reset [missing ticket # commit hash] 
git commit --amend

并试过:

git cherry-pick [missing ticket # commit hash]
git commit --amend

都没有工作。

提问于
用户回答回答于

只需在线阅读博客即可获得帮助。非常密集,看起来过时,所以我非常紧张。

但它确实有用呀~~

git rebase --interactive [hash of parent commit]^ 

然后你会在某个编辑器中。将单词更改pick为其中一个命令,edit

上面的说明非常重要。我对如何编辑很困惑。这是一个简单的文本更改。

然后你可以使用

git commit --amend

git rebase --continue

现在你应该有适当的提交消息。

有用的链接

TLDR:

git rebase --interactive [hash of parent commit]^ 

pick在要提交的提交时编辑edit

git commit --amend

git rebase --continue
用户回答回答于

扫码关注云+社区

领取腾讯云代金券