我有一个分支的提交被删除了。我指的是下图中选择的提交。被删除的分支是黄色的那个。
正如你所看到的,在这个选定的提交下,Basic_Gameplay 分支(左边绿色分支)上有一个完全相同的提交。
我想把已经不存在的黄色分支上的提交去掉,只用绿色分支上的重复提交。但问题是,如图所示,被选中的黄色提交与蓝色主干分支的合并中被引用了。
有没有办法把黄色提交的内容去掉,用绿色Basic_Gameplay分支的提交内容代替,这样与蓝色主分支合并时引用的是绿色提交内容,而不是黄色提交内容?
你可以对引用黄色提交的提交做如下处理,并删除引用。(确保你有正确的父提交的引用)
git replace --edit <sha>