新增 修改檔案· Git | Git 差異檔案
我們現在對剛才所新增的hello_world.txt進行修改在檔案的最後面新增一行字串"HiGit",並且使用gitstatus來查看檔案狀態hello_world.txt的狀態變成Changesnotstagedforcommit表示這個檔案被修改了,但是尚未要進行提交(稍後我們會在"檔案狀態"[1]做更詳細的解釋)使用gitdiff
我們現在對剛才所新增的 hello_world.txt 進行修改
在檔案的最後面新增一行字串 "Hi Git",並且使用 git status 來查看檔案狀態
hello_world.txt 的狀態變成 Changes not staged for commit
表示這個檔案被修改了,但是尚未要進行提交(稍後我們會在 "檔案狀態"[1] 做更詳細的解釋)
使用 git diff <file> 查看 "特定" 被修改檔案的內容 $ git diff hello_world.txt透過 git diff 可以看出 hello_world.txt 的最底下新增了一行 "Hi Git" 的字串
git diff 其實是把當前的狀態,與最後一個 patch 做比對
+Hi Git"Hi Git" 前面的加號,表示新增的意思
使用 git diff 查看 "全部" 被修改檔案的內容若有多個檔案被同時修改,可以直接使用 git diff 查看所有的檔案被修改的內容
由於我們目前只有一個被修改的檔案,因此效果會與 git diff hello_world.txt 相同
現在我們另外新增一個檔案 numbers.txt 內容為一行字串 "11"
然後再用 git status 去檢視狀態
我們可以看到 numbers.txt 的狀態是 Untracked files
這時候我們再做一次 git diff,依然只能看到 hello_world.txt 的變化,但是看不到 numbers.txt 的部分
這是因為 numbers.txt 的狀態是 Untracked files,所以 git 本來就不會去追蹤他內容的變化
接下來,我們要用 git add 來告知 git,哪些是我們將要 commit 的檔案
$ git add hello_world.txt $ git add numbers.txt 檔案狀態改變: 使用 git add -A 加入全部的檔案git 有提供一個...