• 请教git里怎么删除记录?
  • 发布于 2天前
  • 49 热度
    5 评论
请大佬指点:
分支情况如下图:
从 1 创建新的 test 分支
在 test 分支上分别进行了 2 3 提交
merge test to release 的时候产生了 4提交
删除了 test 分支

我现在想回退到 2来删除 3 4记录,是否能做到?如果可以的话,应该在哪个分支执行什么 git 命令。

用户评论
  • 凝晨
  • 开发群里大喊一声: “所有人别提交代码。我要变身了”。
    然后修复本地的代码树,push 。再大喊一声:"变身完毕,都拉一下吧"
  • 2025/9/2 8:10:00 [ 0 ] [ 0 ] 回复
  • 残雪冰心
  • git rebase -i 1 的 commit id
    然后 git 会打开一个编辑器,含有 2 和 3 的 commit
    把 3 所在的行的 pick 改为 drop ,保存退出
    ( rebase 不会保留 merge 记录,所以顺带删除了 4 )
  • 2025/9/2 8:01:00 [ 0 ] [ 0 ] 回复