gpt4 book ai didi

git - 更改存在提交到当前提交

转载 作者:太空狗 更新时间:2023-10-29 13:55:45 25 4
gpt4 key购买 nike

<分区>

简单地说,我是这样做的:

A------B-------C
\
\
B2

现在,我想将 B 更改为 B2。

A------B2-------C

这可能吗?

解决方案历史:

我刚刚添加了我的工作经历。

$ git log
commit b671c70b C
commit f4acdc2b B
commit 56f38939 A

$ git checkout f4acdc2b

然后我修改了一些东西...然后使用 -amend 选项提交。

$ git commit -amend
$ git log
commit e2fd729 B'
commit 56f3893 A

现在,它变成了这样:

A------B-------C
\
\
B'

将 B rebase 为 B'

$ git checkout b671c70b
$ git rebase -i 56f38939

打开交互式编辑器

pick f4acdc2b B
pick 56f38939 A

只需删除 pick f4acdc2b 行,保存并退出。

如果出现错误error: could not apply b671c70b... C,编辑所有 merge 冲突,然后,

$ git add .
$ git rebase --continue

$ git log
commit 914c6bc C'
commit 56f3893 A

$ git checkout 914c6bc
$ git rebase e2fd729
$ git log
commit 5c65190 C''
commit e2fd729 B'
commit 56f3893 A

现在,它看起来像这样。

A------B'-------C''

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