无标题无名氏No.67020736 只看PO
2025-09-14(日)17:14:38
ID:Caubgyi 回应
询问肥哥们一个git的问题,现有以下记录
a-某种脚本-c-dev-(并列特性分支10个)
我想更改脚本的细节,但是又不想在dev上提交 新 脚本更改commit 后让每个特性分支都 rebase/merge/cherry一下 脚本更改commit
可不可以checkout到 某种脚本 这个 历史提交 然后撤销提交,更改,再重新提交?通过改变历史提交的方式应用到后续全部提交?如果不行的话有没有别的优雅点的方式,谢谢飞哥们
无标题无名氏No.67020743
2025-09-14(日)17:16:10 ID: Caubgyi (PO主)
(尝试优化了下排版)
询问肥哥们一个git的问题,现有以下记录
///
a-某种脚本-c-dev-(并列特性分支10个)
///
我想更改脚本的细节,但是又不想在dev上提交 新 脚本更改commit 后让每个特性分支都 rebase/merge/cherry一下 脚本更改commit
///
可不可以checkout到 某种脚本 这个 历史提交 然后撤销提交,更改,再重新提交?通过改变历史提交的方式应用到后续全部提交?如果不行的话有没有别的优雅点的方式,谢谢飞哥们
无标题无名氏No.67055875
2025-09-19(五)14:01:39 ID: 4oFnDNS
你直接 git rebase -i a,然后去改你的脚本那个commit 就行了吧?具体教程搜interactive rebase
无标题无名氏No.67055884
2025-09-19(五)14:03:41 ID: 4oFnDNS
不过你弄完之后确实要把那十个分支都rebase一遍。你要是嫌麻烦就写个脚本帮你弄。
记得操作前先push一次到服务器,实在弄乱了还能重新clone回来