建立新的提交

git commit 命令做了一些事情:

  1. 建立 blobs 和 trees 來表示你的專案目錄 - 儲存在 .git/objects 中
  2. 使用你的作者資訊,提交訊息和步驟 1 中的根 tree 建立一個新的 commit 物件 - 也儲存在 .git/objects 中
  3. 將 .git/HEAD 中的 HEAD ref 更新為新建立的 commit 的雜湊值

這會導致專案的新快照被新增到連線到先前狀態的 git。