gpt4 book ai didi

git - 将特定的 git commit 从 master 移动到分支

转载 作者:太空狗 更新时间:2023-10-29 14:07:44 25 4
gpt4 key购买 nike

我有一个特定的提交被推送到 origin/master 但还没有准备好。它应该进入一个单独的现有功能分支,最终将 merge 到 master 中。我怎样才能从 master 中提取提交并将其移动到功能分支中?

这是我在远程分支中的内容:

          a     B     c     d
master - o --- o --- o --- o -->
\
newbranch - - o --- o -->
p q

错误的提交 B 需要移动到 newbranch:

          a     c     d
master - o --- o --- o -->
\
newbranch - - o --- o --- o -->
B p q

这有可能实现吗?

最佳答案

如果您已经推送了提交,那么任何重写现有图的尝试都需要强制推送,这会让您团队的其他成员感到难过。

因此,最好的解决方案是简单地提交一个恢复到master:

git checkout master
git revert B # Or whatever the commit hash for B is

关于git - 将特定的 git commit 从 master 移动到分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23848089/

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