zoukankan      html  css  js  c++  java
  • git学习02

    将文件回滚或者恢复

    文件的回滚

    git reset -hard HEAD^  
    //或者
    git reset -hard HEAD^^
    //或者
    git reset -hard HEAD~100

    文件的恢复

    git reset -hard HEAD commitID

    ps:查看每一次的命令

    git reflog

    工作区和暂存区

    工作区就是制作仓库的目录

    .git目录是版本库

    .git的版本库里面存放在stage(暂存区)和master分支以及指向master分支的head(指针)

    工作原理

    add把文件提交到暂存区,commit将文件合并到master分支上

    git跟踪的是修改,不是文件

    撤销修改

    是文件会到最后一次add  或者 commit的状态

    git checkout --xx.txt

    当只add没有commit时

    git reset HEAD xx.txt

    当commit时

    git reset -hard HEAD commitID

    删除文件

    1、先删除本地文件

    2、删除暂存区的文件

    git rm xx.txt

    3、提交

    git commit -m "备注"
  • 相关阅读:
    暑期测试训练3
    对于在线段树上修改整段区间的理解
    UVA 11090 判负圈问题
    ZOJ 2588 求割边问题
    POJ 1523 网络连通
    hdu 1163
    hdu 1703
    hdu 2577 模拟
    hdu 3836 强连通+缩点:加边构强连通
    hdu 2571
  • 原文地址:https://www.cnblogs.com/sunshine-2018/p/11340341.html
Copyright © 2011-2022 走看看