git diff是 Git 版本控制系統中用于展示差異的強大工具。他可以用于查看文件在工作區、暫存區和版本庫之間的差異、任意兩個指定版本之間的差異和兩個分支之間的差異等,接下來進行詳細的介紹。
1.顯示工作區與暫存區之間的差異
# 顯示工作區和暫存區之間的差異,后面不加參數
git diff
上述命令是默認顯示兩個區域之間的差異,會詳細的展示修改文件進行的詳細修改信息。
前面文章創建了三個文件并且提交三次,每次提交一個文件,我們進行修改操作,使用vim編輯器編輯文件3.txt如上所示,vi 3.txt 請參考中關于vim編輯器的操作。一起學Git【第四節:添加和提交文件】https://blog.csdn.net/qq_53312564/article/details/144652779
修改3.txt文件內容為,“這是第三個文件”
接著使用git diff命令查看
# 第一行
diff --git # 表示Git的差異標識
a/3.txt b/3.txt # 表示差異比較的源文件和目標文件,a/表示舊版本(通常是最后一次提交的版本)# b/表示新版本(工作目錄中的當前版本)
# 第二行
index # 表示