标签: git

  • git复习一下

    ①工作区 -> ②缓存区->③HEAD区

     

    1,git checkout — <filename>

    只丢弃工作区,用HEAD区覆盖掉工作区,如果有提交到缓存区的修改,缓存区的内容不变

     

    2,git reset  HEAD

    缓存区的提交,退到工作区,不管工作区有没有内容,所有内容不丢弃

    3,git reset –hard HEAD

    工作区、缓存区的所有修改都丢弃

    4,git diff

    工作区的修改高亮,不管缓存区是否有内容

    5,git diff HEAD

    工作区和缓存区高亮,工作区和缓存区VS HEAD区

    6, git show  [<commit>]

    某一个版本的修改展示