美文网首页
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

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