gpt4 book ai didi

git - 重命名 merge 的提交而不丢失该提交的父项

转载 作者:太空狗 更新时间:2023-10-29 14:37:47 24 4
gpt4 key购买 nike

TL;DR:是否可以在不破坏历史记录的情况下重命名 merge (无快进 merge )分支的提交?

我想重命名一个提交。类似于 rebase --interactive HEAD~5。但我想让 HEAD 保持在当前位置。 Rebase 将扁平化日志。

我正在使用功能分支

*   c3cb3ad - Merge branch 'featureX' into develop (15 minutes ago) <FOO>
|\
| * d945c71 - Did stuff (17 minutes ago) <FOO>
| * d4356f4 - inline commits are aweosm <FOO> (27 minutes ago) <LSC>
|/
* 6ef9569 - bla bla bla

这就是我 git 的方式:

~/dev/foo/ (develop)$ git checkout -b featureX
~/dev/foo/ (featureX)$ git add foo.html
~/dev/foo/ (featureX)$ git commit -m "inline commits are aweosm"
~/dev/foo/ (featureX)$ git checkout develop
~/dev/foo/ (develop)$ git merge --no-ff featureX
~/dev/foo/ (develop)$ git branch -D featureX
~/dev/foo/ (develop)$ git add bar.html
~/dev/foo/ (develop)$ git commit -m "Lorem Ipsum"

...哦废话。我的提交消息中有错字!

最佳答案

使用 git rebase--preserve-merges

关于git - 重命名 merge 的提交而不丢失该提交的父项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30863227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com