gpt4 book ai didi

git - 如何在 Git 中重定位

转载 作者:IT王子 更新时间:2023-10-29 01:30:27 25 4
gpt4 key购买 nike

在每种情况下,哪些非交互式 Git 命令实现了从之前之后的变化?

1a。重新养育我

之前:

A---B---C---D

之后:

  C'---D'
/
A---B

1b。重新养育 II

之前:

  C---D
/
A---B

之后:

  C
/
A---B---D'

1c。重新养育 III

之前:

  C
/
A---B---D

之后:

  C---B'---D'
/
A

最佳答案

这些看起来都像是 git rebase --onto 的应用。

1a.重新养育我

之前:

A---B---C---D

之后:

  C'---D'
/
A---B

设置分支来标记特定的提交,然后 rebase 。

  1. git checkout -b ex1a -b B
  2. git checkout -b ex1a -d D
  3. git checkout -b ex1a-a A
  4. git rebase --onto ex1a-a ex1a-b ex1a-d

1b。 Reparenting II

之前:

  C---D
/
A---B

之后:

  C
/
A---B---D'

创建分支类似于上面:git rebase --onto ex1b-b ex1b-c ex1b-d

1c。重新养育 III

之前:

  C
/
A---B---D

之后:

  C---B'---D'
/
A

再次使用分支,但现在只是 git rebase ex1c-c ex1c-d

关于git - 如何在 Git 中重定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4981052/

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