Git檔案狀態
新建的檔案和更動過的檔案會進入紅色區,經由 git add 指令進入等待提交的黃色區。
git commit後,檔案便置於儲存區(Repo),這些放在儲存區的檔案即是已提交的狀態。
暨上一篇建立的test專案,我們在之中加入一文字檔來做練習。
$ touch practice.txt
接著查看Git狀態
$ git status
可以看到,剛才新建的practice.txt這份檔案現在處於未被追蹤(Untracked)的狀態。
接著讓我們將這份檔案加入staging area。
$ git add practice.txt
git add後接要加入的檔案,如有多個檔案且要全部加入時使用
$ git add .
再查看一次git status
會發現practice已經被加入Git的追蹤之中了。
讓我們來提交一次看看!
$ git commit -m "新建practice.txt檔案"
$ git status
git commit 不加 -m 會發生什麼事?
會進入vim模式,可編輯多行的commit指令。
可以看到因為更動過的檔案已經提交(commit),所以staging area就被清空囉!
讓我們編輯看看檔案吧!
輸入文字後儲存,接著再次查看git status
可以看到檔案因為被更動了,所以又出現在紅色區囉~