Git Part 1 : status, add, commit, diff - innowantai/Note GitHub Wiki
Part 1 :git status
git add
git commit
git diff
- 安裝Git後開啟Git Bash 命令提示
- 於桌面創立一目標管理資料夾 ex : GitTest
- 於命令提示中輸入指令
- 改變路徑
cd ~/desktop/GitTest
- 初始化
git init
>> 目標資料夾會產生.git隱藏資料夾
touch xxxx
>> 創建 xxxx 檔
- 新增檔案後還未添加置git中,使用
git add xxxx
or git add .
>> 添加置git中 ,此時使用 git status
or git status -s
查看添加後狀態

- Git檔案中主要分三種狀態
- Unmodified(Commit) -----> Modified -----> Staged
- 修改檔案後會進入 Modified 狀態
- 於Modified狀態使用
git add .
>> 加入.git中進入Staged狀態
- 於Staged狀態使用
git commit -m "describe"
>> commit 至 Unmodified狀態, "describe"為修改描述
git add .
與 git commit -m "describe"
可用 git commit -am "describe"
代替,但使用此指令時,資料夾檔案必須已先用過add新增過才行
git diff
, git diff --cached
, git diff head
差異
git diff
: commit 與 Modify 間的差異(還沒add至staged)
git diff --cached
: commit 與 Staged 間的差異
git diff head
: commit 與 Modify 和 Staged 的差異
git log
or git log --oneline
查看 commit 紀錄
git add -p
- 使用
git add .
為將文件一次儲存至Staged狀態並commit
- 若想將程式分成各個部份add並commit則可以使用
git add -p
來達成
2018-06-28