標籤
標籤是用於標記特定的點/提交的歷史,通常會用來標記發布版本的名稱/號碼(如:v1.0)。
雖然標籤看起來有點類似分支,但打上標籤的提交是固定的,不能隨意的變更位置。
Git中,標籤有兩種類型:輕量標籤(lightweight tag)和標示標籤(annotated tag)。
-
輕量標籤
- 不可變更的暫時標籤
- 可以添加名稱
-
標示標籤
- 可以添加打標簽者的名稱、email及日期
- 可以添加名稱
- 可以添加註解
- 可以添加簽名
一般的情況下,標示標籤會用在較重要的提交上,如發布提交上可以使用標示標籤來增加註解或簽名。
另一方面,輕量標籤通常使用在本地端作為暫時性的使用或一次性的使用。
另外,標籤可以與 checkout 及 reset 命令搭配使用(詳細於稍候說明),可以簡單的使用標籤指向特定的提交。