We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3bea853 commit cfddef5Copy full SHA for cfddef5
1 file changed
remote-branch-info.sh
100644
100755
@@ -5,16 +5,26 @@
5
#
6
# This is useful for analyzing which branches are obsolete and/or moldy.
7
8
-remote="$@"
+remote="$*"
9
if [ "$remote" == "" ];
10
then
11
+ remote=$(git rev-parse --symbolic-full-name HEAD@{u})
12
+ remote=${remote%/*}
13
+ remote=${remote#refs/remotes/}
14
+ echo Using remote $remote
15
+fi
16
+
17
+case "$remote" in
18
+--help|-h)
19
echo Please specify one of the following remotes:
20
git remote
21
exit 1
-fi
22
+ ;;
23
+esac
24
25
for ref in $(git for-each-ref refs/remotes/$remote --format='%(refname)')
26
do
27
28
refname=${ref#refs/remotes/$remote/}
29
unmerged_count=$(git cherry master $ref | grep '^+' | wc -l)
30
info=$(git log -n 1 --format='%an - %ar' $ref)
0 commit comments