如何用另一个分支的提交来替换提交。

问题描述 投票:0回答:1

我有一个分支的提交被删除了。我指的是下图中选择的提交。被删除的分支是黄色的那个。

enter image description here

正如你所看到的,在这个选定的提交下,Basic_Gameplay 分支(左边绿色分支)上有一个完全相同的提交。

我想把已经不存在的黄色分支上的提交去掉,只用绿色分支上的重复提交。但问题是,如图所示,被选中的黄色提交与蓝色主干分支的合并中被引用了。

有没有办法把黄色提交的内容去掉,用绿色Basic_Gameplay分支的提交内容代替,这样与蓝色主分支合并时引用的是绿色提交内容,而不是黄色提交内容?

git git-branch atlassian-sourcetree git-commit smartgit
1个回答
0
投票

你可以对引用黄色提交的提交做如下处理,并删除引用。(确保你有正确的父提交的引用)

git replace --edit <sha>
© www.soinside.com 2019 - 2024. All rights reserved.