Git:使用標(biāo)簽來標(biāo)記特定的提交

2018-12-19 10:47 更新

Git允許您附加標(biāo)簽到提交,以將項(xiàng)目歷史記錄中的某些點(diǎn)標(biāo)記為重要,這樣您可以在將來引用它們。例如,您可以標(biāo)記與發(fā)行版相對(duì)應(yīng)的提交,而不是創(chuàng)建分支來捕獲發(fā)行版快照。

將標(biāo)記分配給提交

如果在“日志”工具欄的“快速設(shè)置”下啟用了“精簡(jiǎn)引用視圖”選項(xiàng),則標(biāo)簽名稱將隱藏在分支名稱后面,并且不可見。

以下是將標(biāo)記分配給提交的操作步驟:

  1. 從主菜單中選擇:VCS | Git | 標(biāo)簽。
  2. 在打開的“標(biāo)簽”對(duì)話框中的Git Root下,選擇要在其中標(biāo)記提交的本地存儲(chǔ)庫(kù)的路徑,并指定新標(biāo)簽的名稱。
  3. 在Commit字段中,指定要標(biāo)記的提交。您可以輸入提交哈希,或者使用一個(gè)表達(dá)式,例如:<branch>~<number of commits backwards between the latest commit (HEAD) and the required commit> (有關(guān)詳細(xì)信息,請(qǐng)參閱 Git 提交命名約定)。
  4. 如果在“消息”字段中輸入一些注釋,則會(huì)創(chuàng)建一個(gè)帶注釋的標(biāo)簽,而不是常規(guī)標(biāo)簽。注釋標(biāo)簽的元數(shù)據(jù)包含創(chuàng)建它們的用戶的名稱,因此它們?cè)试S您檢查誰放置了它們。
  5. 點(diǎn)擊“創(chuàng)建標(biāo)簽”。該標(biāo)簽將顯示在日志視圖中:
    Git

如果不需要指定任何其他選項(xiàng), 也可以右鍵單擊“日志”視圖中的提交,然后從上下文菜單中選擇“新建標(biāo)記”。

重新分配現(xiàn)有的標(biāo)簽

如果您在錯(cuò)誤的提交上放置了一個(gè)標(biāo)簽,并且想要重新分配該標(biāo)簽(例如,為了指示發(fā)布版本的提交),請(qǐng)執(zhí)行以下操作:

  1. 從主菜單中選擇:VCS | Git | 標(biāo)簽。
  2. 在“標(biāo)簽”對(duì)話框的“Tag Name”字段中,指定要重新分配的現(xiàn)有標(biāo)簽的名稱。
  3. 選擇“強(qiáng)制(Force)”選項(xiàng)。
  4. 在Commit字段中,指定標(biāo)簽將被移動(dòng)的提交,然后單擊“創(chuàng)建標(biāo)記(Create Tag)”。

跳轉(zhuǎn)到已標(biāo)記的提交

  1. 打開“版本控制工具”窗口(Alt+9)并切換到“日志”選項(xiàng)卡。
  2. 單擊工具欄上的“轉(zhuǎn)到哈希/分支/標(biāo)簽”圖標(biāo) ,或按 Ctrl+F。
  3. 輸入標(biāo)簽名稱(當(dāng)您輸入時(shí),代碼完成會(huì)建議標(biāo)簽的名稱),然后按“Enter”。

簽出標(biāo)簽提交

假設(shè)您標(biāo)記了一個(gè)與帶有標(biāo)簽的發(fā)布版本相對(duì)應(yīng)的commit,現(xiàn)在您要在該時(shí)間點(diǎn)查看項(xiàng)目的快照。您可以通過簽出一個(gè)標(biāo)簽提交來做到這一點(diǎn)。執(zhí)行以下操作之一:

  • 找到要簽出的已標(biāo)記提交,右鍵單擊該提交,然后從上下文菜單中選擇“簽出修訂”。
  • 調(diào)用“分支”彈出窗口,單擊“簽出標(biāo)記或修訂”并輸入標(biāo)簽名稱。

請(qǐng)注意,此操作會(huì)導(dǎo)致分離的HEAD,這意味著您不再處于任何分支中。您可以使用此快照進(jìn)行檢查和實(shí)驗(yàn)。但是,如果要在此快照上提交更改,則需要?jiǎng)?chuàng)建一個(gè)分支。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)