git常用命令汇总--本地

  1. git status -s

查看当前状态

  未跟踪文件 : ??

        已加入缓存区文件: A

       工作区有修改: AM红色 红色M 表示工作区有修改 修改还未加入暂存区(修改未被跟踪)

   

       暂存区有修改: 绿色M 表示暂存区有修改 修改还未加入本地仓库

 当 工作区 暂存区 本地仓库代码一致 git status -s 不会返回任何标识

 

 2. git diff

a. git diff  ==>默认比较的是工作区与暂存区的不同

 

 b. 比较暂存区与本地仓库的区别

git diff  --cached

 c. 比较commit版本之间的差异

git diff xxx xxx

 d. git reset

     git reset [--soft | --mixed | --hard] [HEAD]

    --mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变。

git reset  [HEAD]

  

  --hard 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交:

  git reset --hard HEAD
  
git log查看提交记录
简洁版本: git log --oneline

 最上边的是在最新的提交

   

    

原文地址:https://www.cnblogs.com/xuhongfei0021/p/13760480.html