GIT安装,基本配置及使用20181002

2018-10-02  本文已影响0人  sky92archangel

本文安装方式仅支持Debian系列操作系统


第一课



第二课



第三课


在仓库汇中 指向代码的上一个快照 将暂存区恢复为该快照
    git reset HEAD~ 
    
再上一个快照
    git reset HEAD~~

前N个快照   波浪号个数
    git reset HEAD~N
    git reset --mixed HEAD~     (默认指令)
    
        移动HEAD的指向 将上一个快照
        将HEAD移动后指向的快照回滚到暂存区

    git reset --soft HEAD~ 

        移动HEAD的指向 将上一个快照  相当于撤销上一次提交

    git reset --hard HEAD~

        移动HEAD的指向 将上一个快照  相当于撤销上一次提交
        将HEAD移动后指向的快照回滚到暂存区域
        将暂存区的文件还原到工作目录


    --soft  移动HEAD的指向

    --mixed 将快照回滚到暂存区

    --hard  将暂存区还原到工作目录


回滚指定快照  回滚个别文件

    指定快照ID
    
        git reset  文件SHA1哈希值(版本快照ID号)

第四课



第五课



第六课



第七课



第八课


用于实验

reset 默认只将指定的文件恢复到暂存区

reset 无法在使用了 --soft 和 --hard 后再指定文件


checkout 同时覆盖暂存区和工作区


reset 命令家移动HEAD指针(--soft) 
-> 覆盖暂存区(--mixed,默认)
-> 覆盖工作区(--hard)

checkout 切换指针 然后 覆盖暂存区和工作区

相对于reset --hard 来说 checkout命令更加安全,
checkout在切换分之前会检查当前工作状态
如果不是“clean”的话 GIT不会允许执行操作 
而  reset --hard 则覆盖所有数据
上一篇 下一篇

猜你喜欢

热点阅读