diff命令結果是一種結合兩個待對比檔案區別的上下文的一種格式。a,b兩個檔案對比,那麼除了會直接顯示區別以外,還會顯示各自區別的上下幾行,這樣可以可讀性更強。舉個例子:
版本庫a.txt:
把最後一行修改為:bbb,然後使用git diff命令檢視區別:
diff --git a/a.txt b/a.txt:表示對比的兩個檔名
index e5331dc..9925c97 100644:index後面兩個數字表示兩個檔案的hash值,最後乙個表示檔案的屬性,許可權。
--- a/a.txt
+++ b/a.txt:---表示修改前的檔案,+++表示修改後的檔案
@@ -1,2 +1,2 @@:分為兩個部分,第乙個是-1,2,-表示修改前,1,2表示第一行開始的兩行,那麼後面的+1,2表示修改後檔案的第一行開始的兩行內容。
git diff輸出資訊的含義
問題 使用git diff命令輸出資訊那些符號是什麼意思?版本管理系統git,使用的是合併格式diff的變體。git diff 顯示結果如下 diff git a f1 b f1 index 6f8a38c.449b072 100644 a f1 b f1 1,7 1,7 aa a a ba aa第...
git diff 命令 輸出解讀
資料準備 vi rainbow.txt cat rainbow.txt this is my rainbow.everybody has his own rainbow.git add rainbow.txt vi rainbow.txt cat rainbow.txt this is my rai...
git diff命令詳解
git diff命令存在三種常用的形式,或者說更多。不定期更新 git diff git diff命令是將working directory和staging area進行對比。所以基準是staging area.代表在staging area的基礎上少了什麼 代表在staging area的基礎上多...