美文网首页
git 撤销删除某一个 commit

git 撤销删除某一个 commit

作者: 精神病赛车手 | 来源:发表于2019-04-26 15:52 被阅读0次

例:
假设当前分支 有如下4个commit


1.png

假设要删除 备注为222,commit为bb0d81806a0c1b05c这次提交

1查看commit记录

git log

2找到此次提交之前的一次提交的commit

//要删除备注为222的commit  要找到备注为111的commit
2c9e861bcd23bcb8e3ed3

3执行如下命令

git rebase -i 2c9e861bcd23bcb8e3ed3

4弹出框
vim 编辑器 将bb0d81806a0c1b05c这一行前面的pick改为drop,然后按照提示保存退出

5至此已经删除了指定的commit,可以使用git log查看下

6如果你想把 rebase 之后的分支推送到远程仓库,Git 会阻止你这么做,因为两个分支包含冲突。但你可以传入 –force 标记来强行推送。

git push -f origin branchName

相关文章

  • git commit后想撤销怎么办

    解决方案:1、不删除工作空间的改动代码 ,撤销commit,不撤销git add file 2、删除工作空间的改动...

  • git 命令

    删除分支命令git分支教程git-flow说明 Git撤销git commit 但是未git push的修改 找到...

  • git基本操作命令

    至于这几个参数: --mixed 意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操...

  • git 撤销删除某一个 commit

    例:假设当前分支 有如下4个commit 假设要删除 备注为222,commit为bb0d81806a0c1b05...

  • git 撤销git commit(内含车协git add)

    撤销git commit 只是撤销commit, git add里面的内容仍然存在,这种功能类似于用来更改git ...

  • git 常用操作回顾

    撤销add git reset HEAD 撤销commit git reset --soft HEAD^ 仅撤销c...

  • git一些小问题解决

    git一些小问题解决 Git撤销git commit 但是未git push的修改 远程删除分支 远程创建仓库 直...

  • Git版本回退

    git 撤销commit 撤销修改http://www.trinea.cn/dev-tools/git-skill/

  • git常用命令行

    一.只git commit 而没有 git push的撤销: 找到上次git commit的 idgit log找...

  • Git 常用命令

    撤销 查看log git log找到要撤销的commit id 撤销后并还原文件git reset --hard ...

网友评论

      本文标题:git 撤销删除某一个 commit

      本文链接:https://www.haomeiwen.com/subject/mixqnqtx.html