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