接續昨天我們使用了 git add .gitignore把 .gitignore 放進了暫存區。但這時候它還沒有真正建立版本紀錄。
所以今天要認識的就是: git commit
git commit就是可以把目前Staging Area裡準備好的內容,正式建立成一個版本紀錄。
工作目錄
↓
git add
↓
Staging Area(暫存區)
↓
git commit(今天要做的部分)
↓
Repository
那昨天的git status是:
Untracked
↓ git add
Staged
今天我們要將
Staged
↓ git commit
Committed
git add是選擇這次要記錄的內容,git commit 則是把這些內容正式記錄成一個版本。
首先先確認昨天放進Staging Area的內容還在,使用git status查看:
Changes to be committed:
new file: .gitignore
表示.gitignore 已經在 Staging Area 中,準備建立 Commit。
接著輸入
git commit -m "Initial commit"
這段的意思:
git commit就是建立版本
-m 是--message的縮寫,用來直接指定這次Commit的訊息。
"Initial commit" 代表的是這次Commit的說明文字
接著執行
就可以看到我的第一個Commit成功了!
可以看到這次的Commit只有.gitignore,而且.vs/ bin/ obj/沒有出現在Untracked files,代表 .gitignore是有正常運作的。
不過目前這個版本裡只有 .gitignore,真正的專案程式碼還沒有加入 Git,所以明天就要開始把我的專案程式碼加入版本控制了。