GIT-FOR-EACH-REF(1) Git Manual GIT-FOR-EACH-REF(1) (NAME) git-for-each-ref - (SYNOPSIS) git for-each-ref [--count=] [--shell|--perl|--python|--tcl] [(--sort=)...] [--format=] [--include-root-refs] [--points-at=] [--merged[=]] [--no-merged[=]] [--contains[=]] [--no-contains[=]] [(--exclude=)...] [--start-after=] [ --stdin | (...)] (DESCRIPTION) . . (quote) . (OPTIONS) ... fnmatch(3) . --stdin . --count= . --sort= . - . refname . --sort= . --format[=] %(fieldname) . %% % %xx - xx - xx . %00 \0 (NUL) %09 \t (TAB) %0a \n (LF) . %(objectname) SPC %(objecttype) TAB %(refname) . --color[=] --format. always never auto ( always ). --shell, --perl, --python, --tcl %(fieldname) (quote) . "eval" . --points-at= . --merged[=] ( HEAD) . --no-merged[=] ( HEAD) . --contains[=] ( HEAD) . --no-contains[=] ( HEAD) . --ignore-case . --omit-empty . --exclude= --exclude . . --include-root-refs ( HEAD ) . --start-after= ( ) . . . . --sort= --stdin () . (FIELD NAMES) . : refname ( $GIT_DIR/) . :short . core.warnAmbiguousRefs . lstrip= (rstrip=) () ( %(refname:lstrip=2) refs/tags/foo foo %(refname:rstrip=2) refs/tags/foo refs ). - ( %(refname:lstrip=-2) refs/tags/foo tags/foo %(refname:rstrip=-1) refs/tags/foo refs ). . . strip lstrip . objecttype ( blob tree commit tag). objectsize ( git cat-file -s ). ( ) :disk . CAVEATS . objectname ( SHA-1). :short . :short= MINIMUM_ABBREV . . deltabase (delta base) ( ) . upstream <<>> (upstream) . :short :lstrip :rstrip refname . :track "[ahead N, behind M]" :trackshort : ">" () "<" () "<>" ( ) "=" () . :track "[gone]" . ( "ahead N, behind M") :track,nobracket . %(upstream) %(upstream:remotename) %(upstream:remoteref) . %(upstream:remoteref):%(upstream) %(upstream:remotename) . . nobracket . push @{push} . upstream :short :lstrip :rstrip :track :trackshort :remotename :remoteref . @{push} . HEAD HEAD ( ) * ' ' ( ). color . : Values "CONFIGURATION FILE" git-config(1) %(color:bold red). align %(align:...) %(end). "align:" width= position= left right middle ( left ) . "width=" / "position=" %(align:,). . --quote %(align:...) %(end) . if %(if)...%(then)...%(end) %(if)...%(then)...%(else)...%(end) . %(if) %(then) %(else) %(else) . %(then) %(HEAD) "*" " " if HEAD . %(if:...) %(then) ":equals=" ":notequals=" . symref . . refname :short :lstrip :rstrip . signature GPG . signature:grade G () B () U X Y R (revoked) E ( ) N . signature:signer GPG . signature:key GPG . signature:fingerprint (fingerprint) GPG . signature:primarykeyfingerprint GPG . signature:trustlevel GPG . : ultimate fully marginal never undefined. worktreepath (worktree) . ahead-behind: . is-base: () . (heuristic) : . : *--*--*--*--*--* refs/heads/A \ \ *--*--*--* refs/heads/B \ \ \ \ * * refs/heads/C \ \ *--* refs/heads/D A B C %(refname):%(is-base:D) : refs/heads/A: refs/heads/B:(D) refs/heads/C: D B C . . describe[: