Skip to content

Instantly share code, notes, and snippets.

@kohsuke
Created November 21, 2013 21:44
Show Gist options
  • Save kohsuke/7590246 to your computer and use it in GitHub Desktop.
Save kohsuke/7590246 to your computer and use it in GitHub Desktop.
Given a commit, find immediate children of that commit.
#!/bin/bash -e
# given a commit, find immediate children of that commit.
for arg in "$@"; do
for commit in $(git rev-parse $arg^0); do
for child in $(git log --format='%H %P' --all | grep -F " $commit" | cut -f1 -d' '); do
git describe $child
done
done
done
@sukima
Copy link

sukima commented Jan 11, 2019

@kvudata You need to provide one or more arguments to the command:

$ git children-of bada55commitish
$ git children-of bada55commitish | xargs git show

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment