猿问

在Git中编辑根提交吗?

在Git中编辑根提交吗?

有一些方法可以更改以后提交的消息:

git commit --amend                    # for the most recent commit
git rebase --interactive master~2     # but requires *parent*

如何更改第一次提交(它没有父级)的提交消息?


梵蒂冈之花
浏览 557回答 3
3回答

繁星点点滴滴

假设您有一个干净的工作树,您可以执行以下操作。# checkout the root commitgit checkout <sha1-of-root># amend the commitgit commit --amend# rebase all the other commits in master onto the amended rootgit rebase --onto HEAD HEAD master

慕后森

截至Git版本1.7.12,您现在可以使用git rebase -i --root

绝地无双

您现在可以使用--root选择说rebase您希望重写根/第一次提交:git rebase --interactive --root然后根提交将显示在rebase Todo列表中,您可以选择编辑或重述它:reword <root commit sha> <original message> pick <other commit sha> <message> ...这是对…的解释。重基所有可从<branch>,而不是使用<upstream>. 这使您可以将根提交重新定位在分支上。.
随时随地看视频慕课网APP
我要回答