在Git中编辑根提交吗?有一些方法可以更改以后提交的消息:git commit --amend # for the most recent commit
git rebase --interactive master~2 # but requires *parent*如何更改第一次提交(它没有父级)的提交消息?
3 回答
繁星点点滴滴
TA贡献1803条经验 获得超3个赞
假设您有一个干净的工作树,您可以执行以下操作。
# checkout the root commit
git checkout <sha1-of-root>
# amend the commit
git commit --amend
# rebase all the other commits in master onto the amended root
git rebase --onto HEAD HEAD master
绝地无双
TA贡献1946条经验 获得超4个赞
您现在可以使用--root
选择说rebase
您希望重写根/第一次提交:
git rebase --interactive --root
然后根提交将显示在rebase Todo列表中,您可以选择编辑或重述它:
reword <root commit sha> <original message> pick <other commit sha> <message> ...
这是对…的解释。
重基所有可从
<branch>
,而不是使用<upstream>
. 这使您可以将根提交重新定位在分支上。.
- 3 回答
- 0 关注
- 556 浏览
添加回答
举报
0/150
提交
取消