From 690a441c2558749426962ac6bfe6bb74acb43b2a Mon Sep 17 00:00:00 2001 From: Soon Van Date: Tue, 18 Dec 2012 00:36:22 -0500 Subject: [PATCH] Tip about tags not coming down the aisle unless you call for them Tags are so incidental they are not normally slurped with the usual fetch or push commands. A little heads up. Also adds a nutshell inline with the rest of the cards. --- branching/index.html | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/branching/index.html b/branching/index.html index 1d9cb3a..6049a6a 100644 --- a/branching/index.html +++ b/branching/index.html @@ -774,6 +774,35 @@ ab5ab4c added erlang * 17f4acf first commit +

By default, tags are not included when you push to or + fetch from a remote repository. In order to explicitly + update these you must include the --tags option to transfer + all the tags on the repo. +

+ +
+$ git fetch origin --tags
+remote: Counting objects: 1832, done.
+remote: Compressing objects: 100% (726/726), done.
+remote: Total 1519 (delta 1000), reused 1202 (delta 764)
+Receiving objects: 100% (1519/1519), 1.30 MiB | 1.21 MiB/s, done.
+Resolving deltas: 100% (1000/1000), completed with 182 local objects.
+From git://github.com:example-user/example-repo
+ * [new tag]         v1.0       -> v1.0
+ * [new tag]         v1.1       -> v1.1
+
+ +

If you just want a single tag, use + git fetch <remote> tag <tag-name>. +

+ +

+ In a nutshell you use git tag to mark a + commit or point in your repo as important. This also allows + you to refer to that commit with a more memorable reference + than a SHA. +

+