diff options
Diffstat (limited to 'git-oldest-ancestor')
-rwxr-xr-x | git-oldest-ancestor | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/git-oldest-ancestor b/git-oldest-ancestor new file mode 100755 index 0000000..57db44d --- /dev/null +++ b/git-oldest-ancestor @@ -0,0 +1,16 @@ +#!/bin/bash + +# git-oldest-ancestor +# +# Finds the branch point of the current HEAD. +# +# From lindes (https://stackoverflow.com/users/313756/lindes) on Stack Overflow +# https://stackoverflow.com/questions/1527234/finding-a-branch-point-with-git/4991675#4991675 +# https://stackoverflow.com/questions/1527234/finding-a-branch-point-with-git/4991675#comment42897586_4991675 + +diff \ + --old-line-format='' \ + --new-line-format='' \ + <(git rev-list --first-parent "${1:-master}") \ + <(git rev-list --first-parent "${2:-HEAD}") | + head -1 |