HiveBrain v1.2.0
Get Started
← Back to all entries
snippetjavascriptTip

Find branches containing a specific Git commit

Submitted by: @import:30-seconds-of-code··
0
Viewed 0 times
containingfindgitbranchescommitspecific

Problem

Commits are the building blocks of Git, used to track changes to a repository. They can be used to identify specific points in a repository's history, and can be referenced by their commit hash. But apart from finding a commit, how can you find all the branches containing it? This sort of information can be useful when you want to find out which branches contain a specific bugfix or feature.
As usual, Git has a simple solution to this problem. Using git branch with the --contains flag will print all the branches containing a specific commit.
Similarly, you can look for branches that don't contain a specific commit by using the --no-contains flag.

Solution

# Syntax: git branch --contains <commit>

git branch --contains 3050fc0
# development
# network-fixes


Similarly, you can look for branches that don't contain a specific commit by using the --no-contains flag.

Code Snippets

# Syntax: git branch --contains <commit>

git branch --contains 3050fc0
# development
# network-fixes
# Syntax: git branch --no-contains <commit>

git branch --no-contains 3050fc0
# master
# adapter-feature

Context

From 30-seconds-of-code: branches-containing-commit

Revisions (0)

No revisions yet.