• git reset revert区别


    git revert HEAD~1

    撤销倒数第二次提交,并将这次操作作为一个新提交添加到log里,之前的提交历史不变,是撤销某次提交

    git reset,直接回退到指定版本

    git reset --soft HEAD~1 是回退到倒数第二次提交,最后一次提交历史清除,但是将最后一次的提交退回到暂存区,也就是说文件 还在,如果不加soft,则默认是soft

    git reset --mixed HEAD~1 是回退到倒数第二次提交,最后一次提交历史清除,文件 还在,但不在暂存区,如果不加参数,则默认是mixed

    git reset --hard HEAD~1 是回退到倒数第二次提交,最后一次提交历史清除,最后一次的提交也删除,也就是提交的文件 也删除

    git 的所有操作都是针对三个区的操作,一个版本库,一个暂存区,一个工作区

    reset 操作中mixed和soft的区别在于,最后提交的文件是否在暂存区,亲测,果然网上技术文章一定要自己亲自动手实践,不然很容易被误导。

    git reset file.txt 用于将某个文件从index区域去除

    https://www.cnblogs.com/0616--ataozhijia/p/3709917.html

  • 相关阅读:
    2020年天梯赛补题报告
    补提报告...
    2020.11.14天梯赛练习*6 补题
    2020-11-08补题报告
    2020-10-30 — 补题报告
    10-24 补题
    2020.10.17天梯赛练习 和 16 号个人赛 补题报告
    elasticsearch DQL 有关表达式的设计
    tab键和空格键
    emacs配置python开发环境
  • 原文地址:https://www.cnblogs.com/xqnq2007/p/7828343.html
Copyright © 2020-2023  润新知