git branch-commit-first

Show a branch’s first commit hash (or hashes)

Git alias:

branch-commit-first = "!f() { \
    branch="${1:-$(git current-branch)}"; \
    count="${2:-1}"; \
    git log --reverse --pretty=%H "$branch" | \
    head -"$count"; \
}; f"

Syntax:

git branch-commit-first [branch name [commit count]]

Options:

Example: show the current branch’s first commit hash:

git branch-commit-first

Example: show the “foo” branch’s first commit hash:

git branch-commit-first foo

Example: show the “foo” branch’s first 3 commit hashes:

git branch-commit-first foo 3

Compare: