Git 學習筆記(標簽篇)

創建標簽

git tag <tagname> commit id

省略 commit id 表示在當前分支的最新一次 commit 上打標簽。創建帶有說明的標簽,用 -a 指定標簽名,-m 指定說明文字,例如:

git tag -a <tagname> -m "tagmessage" commit id

效果如下所示:

$ git log
commit 196661aeb9309094f94a9f2daa37bd425964a733
Author: SoaringFree twofly0313@gmail.com
Date: Sat Dec 3 11:44:08 2016 +0800
Add I'am xxx
commit 77391b35c42d4feb3d69e0fa13595dcce836e524
Author: anyang xautanyang@163.com
Date: Sat Dec 3 11:00:45 2016 +0800
Add git push
commit b9df4072f8fbe352b38218f0aaf7508f48ceed19
Author: 安洋 1595949666@qq.com
Date: Sat Dec 3 10:43:15 2016 +0800
Initial commit
$ git tag V1.0
$ git show V1.0
commit 196661aeb9309094f94a9f2daa37bd425964a733
Author: SoaringFree twofly0313@gmail.com
Date: Sat Dec 3 11:44:08 2016 +0800
Add I'am xxx
diff --git a/README.md b/README.md
index 4237e04..f6e00ca 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,5 @@
# LearnGit
Notes of Git learning
git push -u origin master

+I'm Fujingfei
$ git tag V2.0 77391b35c42
$ git show V2.0
commit 77391b35c42d4feb3d69e0fa13595dcce836e524
Author: anyang xautanyang@163.com
Date: Sat Dec 3 11:00:45 2016 +0800
Add git push
diff --git a/README.md b/README.md
index 22238ef..4237e04 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,3 @@
# LearnGit
Notes of Git learning
+git push -u origin master
$ git tag -a V3.0 -m "tagmessage" b9df4072f8fbe352b
$ git show V3.0
tag V3.0
Tagger: anyang xautanyang@163.com
Date: Sun Dec 4 20:56:49 2016 +0800
tagmessage
commit b9df4072f8fbe352b38218f0aaf7508f48ceed19
Author: 安洋 1595949666@qq.com
Date: Sat Dec 3 10:43:15 2016 +0800
Initial commit
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..22238ef
--- /dev/null
+++ b/README.md
@@ -0,0 +1,2 @@
+# LearnGit
+Notes of Git learning

查看所有標簽信息

git tag

效果如下所示:

$ git tag
V1.0
V2.0
V3.0

查看具體標簽信息

git show <tagname>

效果如下所示:

$ git show V3.0
tag V3.0
Tagger: anyang xautanyang@163.com
Date: Sun Dec 4 20:56:49 2016 +0800
tagmessage
commit b9df4072f8fbe352b38218f0aaf7508f48ceed19
Author: 安洋 1595949666@qq.com
Date: Sat Dec 3 10:43:15 2016 +0800
Initial commit
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..22238ef
--- /dev/null
+++ b/README.md
@@ -0,0 +1,2 @@
+# LearnGit
+Notes of Git learning

刪除本地標簽

git tag -d <tagname>

效果如下所示:

$ git tag -d V2.0
Deleted tag 'V2.0' (was 77391b3)
$ git tag
V1.0
V3.0

推送某個標簽到遠程倉庫

git push origin <tagname>

效果如下所示:

$ git push origin V1.0
Total 0 (delta 0), reused 0 (delta 0)
To git@github.com:anyangxaut/LearnGit.git
* [new tag] V1.0 -> V1.0

推送全部尚未推送到遠程倉庫的本地標簽

git push origin --tags

效果如下所示:

$ git push origin --tags
Counting objects: 1, done.
Writing objects: 100% (1/1), 155 bytes | 0 bytes/s, done.
Total 1 (delta 0), reused 0 (delta 0)
To git@github.com:anyangxaut/LearnGit.git
* [new tag] V1.0 -> V1.0
* [new tag] V3.0 -> V3.0

刪除遠程標簽

git push origin --delete <tagname>

效果如下所示:

$ git push origin --delete V1.0
To git@github.com:anyangxaut/LearnGit.git

  • [deleted] V1.0

相關資料:

  1. Git 官網
  2. Git 官方文檔
  3. [廖雪峰的 Git 教程](http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8
    067c8c017b000)
  4. Git 常用命令查詢文檔
  5. Git 在線學習網址
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • GIT分布式版本控制系統最佳實踐 這篇文章來自于老男孩教育高級架構師班12期的徐亮偉同學。 首先感謝老男孩架構師班...
    meng_philip123閱讀 3,476評論 4 36
  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,719評論 9 163
  • 寫在前面 在團隊做過軟件開發的,版本控制必是不可或缺的一項。目前,版本控制主要分為集中式版本控制系統和分布式版本控...
    Jack_lin閱讀 9,956評論 45 434
  • 如果說 15 年你還沒有將 DevOps 真正應用起來,16 年再不實踐也未免太落伍了。國內 ITOM 領軍企業 ...
    OneAPM閱讀 732評論 0 10
  • chapter1 薄荷味的阿拉伯水煙 連著喝了十來天的紅豆湯,緋翠覺得自己開始瘦了。原來腫脹的手指開始骨節...
    hello胖達閱讀 158評論 0 0