昨天好像撐過了魔王級的 Git 了吧...好像吧。 (之後會做 雜學(三)
補充一些內容)
那麼,今天要來學習 git tag
惹。
今天會學習到以下指令:
當我們 火箭隊
專案完成後上線會是上線版本 1.0,再來就會有更新版本 2.0 的產生。 那標籤其實滿重要的,當 commit 的版本越來越多時,就可以使用 標籤
顯示上線版本在哪一個 commit 上。 (應該也可以想像一本很厚重的書(Ex. 深入淺出 JavaScript 程式設計),使用標籤便利貼(tag)來提醒某某重要的筆記在哪)
輸入 git tag 標籤名稱
就可以新增標籤嚕!
如果新增標籤的時候沒有指定 commit 的版本的話,就會以最新的 commit 為主喲!
如果要在特定的 commit 上貼標籤的話
輸入 git tag 標籤名稱 commit版本識別碼
不知道自己 commit 的識別碼的話可以使用 git log --oneline
來查詢喲
我們使用 git log --oneline
來查詢看看
--搭拉~成功囉!
輸入 git tag
即可看到你有哪些標籤喲!
輸入 git checkout 標籤名稱
(像切換分支一樣)
輸入 git checkout master
就可以回來原來(本支)的樣子嚕!
那新增標籤有兩種:
第一種上述提到過。
那麼第二種是可以在標籤上做註解。
我們先看一下我的 commit 紀錄
--請看第一個跟第二個的 commit 紀錄就好!
接著輸入 git tag -am "備註內容" 標籤名稱
a 就是 annotated(備註/ 註解)
git tag -am "20190925-online" ver3.0
如果我輸入 git tag -a 標籤名稱 commit紀錄識別碼 -m "備註內容"
就可以指定是哪一個紀錄要做標籤喲!m 就是 message(訊息)
(這裡我以第二個 commit(2b1cfb9)
為例子)
git tag -a ver4.0 2b1cfb9 -m"20191006-online"
-m
備註內容完還可以繼續在後面使用 -m
備註喲!
git tag -a ver4.0 2b1cfb9 -m"20191006-online" -m"2019~2020-test"
輸入 git tag -n
可以很清楚的看到那個標籤的 commit 的 '修改紀錄'
或 標籤的備註內容
輸入 git log --oneline
兩個有些微的差異。
而 輕量
與 標示
的標籤我們可以使用 git show
來看看差異
git show 後面要帶 標籤名稱喲
git show ver3.0 ver2.0
啊我就不想被貼標籤R~不要把我貼標籤la
輸入 git tag -d 標籤名稱
就可以囉!
--因為 ver4.0 跟 ver5.0 重複了,要刪掉 ver5.0
--輸入 git tag -d ver5.0
--成功摟!
分支
跟 標籤
雖然很像,但其實還是不一樣的!
差異:
那標籤是幹嘛用 der la~
想想我們國高中時代念書時會貼一堆標籤就大概可以了解 git tag 幹嘛用的了吧 (´_ゝ`)!
以上,過~~~
不知不覺寫了好多R~完賽倒數開始 ε٩(๑> ₃ <)۶з