1. 程式人生 > >idea git tag 管理

idea git tag 管理

png 標簽 但是 管理 所有 遠程倉庫 style 提交 名稱

項目release 之後一般都會打一個tag 做記錄。本人使用idea管理tag的時候,遇到的問題做一些記錄。

1:idea 創建tag

idea 創建tag ,我們可以右鍵項目,然後按照下圖操作創建tag

技術分享圖片

選擇Tag 菜單可以進行tag創建

技術分享圖片

此時本地已經吃創建成功了tag標簽,但是並沒有同步到遠程倉庫,我們需要將創建的tag發布到遠程倉庫

右鍵項目-git ,如下圖操作

技術分享圖片

選擇Push菜單

技術分享圖片

最後點擊push 菜單,發布到遠程倉庫 。上面這是正常流程

2:有時候我們想覆蓋已經有的tag,發布完成顯示成功,但是別人pull的時候並沒有需要pull的內容,原因好像是並沒有提交成功,後面的操作只能基於git 客戶端操作

首先我們得刪除遠程已經有的tag ,(刪除遠程後記得刪除本地tag)

git push origin :refs/tags/0.2.2 -- 其中0.2.2為要刪除的tag名稱

技術分享圖片

刪除成功之後,就可以通過idea再次push到遠端,或者通過命令行push到遠端,其他人pull就可以獲取最新的tag

git push origin test_tag    //!!!本地tag推送到線上 ,其中test_tag 為tag名稱

3: 想查看該項目的所有tag列表

 git tag  //查看tag
如果我們想查看tag的備註信息,可以加一些參數例如:

git tag -l -n
 1"-l" 部分

    -l 註意是字母"L",以列表形式列出所有tag的版本號.

  2"-n" 部分

    -n 顯示出每個版本號對應的附加說明.

4:刪除本地tag
git tag -d test_tag        //本地刪除tag

5:在某個commit上打tag
 git tag test_tag c809ddbf83939a89659e51dc2a5fe183af384233    //在某個commit 上打tag


再附一個參考博客:
https://www.jianshu.com/p/8ba47310d8aa

idea git tag 管理