git status文件状态 MM

git status -s 文件状态,这篇文章主要讲述下方命令中两个M的不同含义。 技术详解可自行查看《git权威指南》

本篇文章命令接着这篇文章(git diff、git diff head、git diff --cached三者详细区分)继续执行:

git status -s

第一列M(绿色M):代表版本库和中间状态有差异。就是工作树版本库和提交到暂存区中文件的差异,意思就是这篇文章中执行git diff --cached 时出现的差异。最后一次commit提交到工作版本库中的文件和add到暂存区中的文件差别。

第二列M(红色M):代表工作区和当前文件状态的差异。就是工作树版本库和本地开发文件的差异,意思就是这篇文章中执行git diff head 时出现的差异。最后一次commit提交到工作树版本库中文件和本地开发文件的差别。

 

接下来做个验证:

1、执行git commit把a.txt提交

 

 

 

 

 

 

 

 

 

 

 

posted @ 2021-02-25 16:48  沉着前进  阅读(1547)  评论(0编辑  收藏  举报