idea git tag 管理
阿新 • • 發佈:2018-11-13
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 管理