章節 6 暫存狀態修改
學習目標
- 了解暫存區(Staging Area)和送交之間的關係
編輯 01
現在讓 git 追蹤檔案,用 git add 指令 把檔案加入暫存區(Staging Area),並檢視狀態。
執行:
git add hello.rb git status
您將會看到 …
輸出:
$ git add hello.rb $ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>..." to unstage) # # modified: hello.rb #
hello.rb
檔案的變更已經加入暫存區(Staging Area)。 這表示 git 現在收到那些變更的內容了。但是這些異動還沒被永久保存到檔案庫的記錄中。當您執行下一次 git commit 的操作時,暫存區(Staging Area)內所有的紀錄將一並被送交到檔案庫。
如果您決定要放棄送交變更 git status
指令回應的提示訊息會提醒您使用git reset
指令,可以將暫存區的紀錄移除。