# 工作分區
Git 是分工作區的:
正在執行的叫working directory區,想暫存的叫staging area,最終 commit 的叫 git directory 區。
# 文檔有4種狀態
* **Untracked files**
正在working directory區的有未被追蹤的文檔,一般是新建的文檔,界面中會用紅色顯示
* **Changes not staged for commit**
已修改但還未放入暫存的文件,一般是舊文檔進行修改的,界面中會用紅色顯示
* **changes to be committed**
已經放入暫存的文件,可以直接 commit,顯示綠色
* **Commited**
已經被 commit 到 git 中。


> 所以git diff 只能顯示在working directory 中的修改,一旦文檔被git add . 加入暫存后,就無法再用這個命令了,只能用git diff --staged 來顯示。