1. 程式人生 > >如何在多次提交後給某個commit新增tag

如何在多次提交後給某個commit新增tag

比如你準備以某條commit內容為基準,釋出版本。但是你卻忘記對其新增tag,這時有兩種方法。第一種是版本回退,然後以需要的commit內容為基礎,釋出版本。這種做法不太推薦,它會丟棄你之後的開發工作,不太推薦。另外一種方法就是今天推薦的。

具體方法

  1. 使用git log檢視提交日誌,找出你需要的那個commit。假設提交的commit id為“928a92a123456b126eb1234567c210ab8f1234e9d”。
  2. 使用git checkout <commit id>,例如git checkout 928a92a123456b126eb1234567c210ab8f1234e9d
    。這條命令會將你的本地工程切回到某次提交記錄上。
  3. 使用git tag進行打標籤,例如:git tag v1.0.1
  4. 然後將本地的git標籤提交到遠端倉庫上,git push origin v1.0.1