本例中的黄色 所以我输入了以下命令
这个文件打开了
这里红色的是2.9.1 fa7c710是2.9.2 15e9b64是2.9.0
然后我继续删除黄线并保存并关闭文件
然后终端中弹出此消息
但是,正如您在这张图片中看到的那样,它似乎所做的就是将我的 HEAD 转移到 2.9.1,而黄色提交仍然存在
我做错了什么?我只想删除黄色提交。 我还尝试了许多其他方法,例如更改 # Rebase 行、将 pick 更改为 drop 而不是删除它、更改 HEAD~ 后的数字等,但无济于事。我如何摆脱该提交?
坦率地说,如果你必须问如何做到这一点,那么你不应该玩弄这种力量。原力对你来说还不够强大。
我的建议是,除非它损害了你的美感以外的东西,否则我会保留该承诺。
我可以从你的有向图中看到,
upstream/master
是远程分支。 Rebase 仅修改您的本地分支。除非您强制推送,否则远程分支不会受到影响。
在您的情况下,除非您也删除该标签(
v2.9.2
)绝对无处不在,否则该提交将始终存在于您的存储库中。一旦定义,如果您不额外小心,标签就有办法返回。