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

 

 

 

 

 

 

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM