gpt4 book ai didi

Git 将一个分支中的多个提交 rebase 到 master

转载 作者:行者123 更新时间:2023-12-01 23:47:54 25 4
gpt4 key购买 nike

当我阅读 git 文档中的 rebase 命令时,我有一个疑问。是否可以将主题“next”中的三个提交 x x x rebase 到 master?

  o---o---o---o---o  master
\
o---o---x---x---x next

rebase 为

  o---o---o---o---o---x---x---x  master
\
o---o next

最佳答案

你真的需要两个步骤。首先执行 rebase --onto 将来自 next 的前 3 次提交带到 master 上:

master:  o1 -- o2 -- o3 -- o4 -- o5
\
next: o6 -- o7 -- x1 -- x2 -- x3

使用:

git rebase --onto o5 o7

然后,从 next 分支中删除前 3 个提交:

# from next
git reset --hard HEAD~3

关于Git 将一个分支中的多个提交 rebase 到 master,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63917813/

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