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提交