今天學習Git的第二步:
基礎快照 Basic Snapshotting [1] 。
之前提到,快照在Git的意思,
是Git 會紀錄 Git 儲存庫裡面每一個檔案在提交時刻的狀態。
可以說,Git 本身就是製作與組織這些「快照」的最強工具。
透過使用快照,你可以記錄你每天對專案的貢獻。
透過比較快照,你可以追蹤每次你對專案的變更。
其中,Git有個重要的概念,叫做「索引 Index」。
索引的功能,是暫時儲存快照,
讓你可以先在Local 一步一步更改文件,
建立一系列的快照,
等一切都弄好後再一次性「提交 Commit」。
這裡常用的指令有四個:
01 git add 讓你可以開始追蹤新檔案,以及新增變更的快照 [2]
02 git status 可以看哪些檔案被變更 [3]
03 git diff 可以看檔案的快照之間的差異 [4]
04 git commit 則是將這次變更的所有的快照提交到歷史裡面[5]
基本上,這四個指令就是利用Git來記錄你的工作與投入的工作流。
Reference
[1] https://git.github.io/git-reference/basic/
[2] https://git-scm.com/docs/git-add
[3] https://git-scm.com/docs/git-status
[4] https://git-scm.com/docs/git-diff
[5] https://git-scm.com/docs/git-commit