diff --git a/pages/common/git-for-each-ref.md b/pages/common/git-for-each-ref.md new file mode 100644 index 0000000000..0279e9d093 --- /dev/null +++ b/pages/common/git-for-each-ref.md @@ -0,0 +1,36 @@ +# git for-each-ref + +> List and optionally format references (branches, tags) in a Git repository. +> More information: . + +- List all refs (branches and tags): + +`git for-each-ref` + +- List only branches: + +`git for-each-ref refs/heads/` + +- List only tags: + +`git for-each-ref refs/tags/` + +- Show branches merged into HEAD: + +`git for-each-ref --merged HEAD refs/heads/` + +- List short names of all refs: + +`git for-each-ref --format "%(refname:short)"` + +- Sort refs by committer date (most recent first): + +`git for-each-ref --sort -committerdate` + +- Sort refs by committer date (oldest first): + +`git for-each-ref --sort committerdate` + +- Limit output to a specified number of refs: + +`git for-each-ref --count {{count}}`