git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH] Add cg-tag-ls command

From
Steve Hoelzer <shoelzer@gmail.com>
Date
Apr 29, 2005, 15:55 UTC
Message-ID
<5881929705042908554ccc6529@mail.gmail.com>
cg-tag-ls lists all tags in a GIT repository.
Signed-off-by: Steve Hoelzer <shoelzer@gmail.com>
Index: Makefile
===================================================================
--- c3aa1e6b53cc59d5fbe261f3f859584904ae3a63/Makefile  (mode:100644
sha1:d73bea1cbb9451a89b03d6066bf2ed7fec32fd31)
+++ uncommitted/Makefile  (mode:100644)
@@ -44,7 +44,7 @@
        cg-add cg-admin-lsobj cg-cancel cg-clone cg-commit cg-diff \
        cg-export cg-help cg-init cg-log cg-ls cg-merge cg-mkpatch \
        cg-patch cg-pull cg-branch-add cg-branch-ls cg-rm cg-seek cg-status \
-       cg-tag cg-update cg-Xlib
+       cg-tag cg-tag-ls cg-update cg-Xlib

 COMMON=        read-cache.o

Index: cg-help
===================================================================
--- c3aa1e6b53cc59d5fbe261f3f859584904ae3a63/cg-help  (mode:100755
sha1:d16446c005c4698f408bf651afd718d95f5a9cfe)
+++ uncommitted/cg-help  (mode:100755
sha1:31ea484f757fc4bf5de25acb621e219f4bfb0f52)
@@ -42,6 +42,7 @@
        cg-seek         [COMMIT_ID]
        cg-status
        cg-tag          TNAME [COMMIT_ID]
+       cg-tag-ls
        cg-update       [BNAME]
        cg-version

Index: cg-tag-ls
===================================================================
--- /dev/null  (tree:c3aa1e6b53cc59d5fbe261f3f859584904ae3a63)
+++ uncommitted/cg-tag-ls  (mode:100755
sha1:15b5db0cd2a023a078f467d1bcd3bc0c5eb833dc)
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+#
+# List stored GIT tags.
+# Copyright (c) Steve Hoelzer 2005
+#
+# Takes no parameters.
+
+. cg-Xlib
+
+mkdir -p .git/refs/tags
+[ "$(find .git/refs/tags -follow -type f)" ] \
+       || die "List of tags is empty. See cg-tag."
+
+cd .git/refs/tags
+for tag in *; do
+       echo -n $tag
+       echo -ne "\t"
+       cat $tag
+done
Message 1 of 1 in “Add cg-tag-ls command”
  1. Add cg-tag-ls commandSteve Hoelzer, Apr 29, 2005

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.