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>]

某一个版本的修改展示

评论

发表回复