[PATCH 2/3] git-branch: Add -w option to adjust branchname column width
From: Lars Hjemli <hidden>
Date: 2016-06-15 22:42:45
Subsystem:
the rest · Maintainer:
Linus Torvalds
Signed-off-by: Lars Hjemli <redacted> --- git-branch.sh | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/git-branch.sh b/git-branch.sh
index 25abd4c..0d9eb06 100755
--- a/git-branch.sh
+++ b/git-branch.sh@@ -1,6 +1,6 @@ #!/bin/sh -USAGE='[-r] [-v] | (-d | -D) <branchname> | [-l] [-f] <branchname> [<start-point>]' +USAGE='[-r] [-v [-w <width>]] | (-d | -D) <branchname> | [-l] [-f] <branchname> [<start-point>]' LONG_USAGE='If no arguments, show available branches and mark current branch with a star. If one argument, create a new branch <branchname> based off of current HEAD. If two arguments, create a new branch <branchname> based off of <start-point>.'
@@ -52,6 +52,7 @@ force= create_log= verbose= remotes= +width=20 ls_remote_branches () { git-rev-parse --symbolic --all |
@@ -62,7 +63,7 @@ ls_remote_branches () { if test "$verbose" = "yes" then log=$(git-log --max-count=1 --pretty=oneline $ref) - printf "%-20s %s\n" "$ref" "$log" + printf "%-*s %s\n" "$width" "$ref" "$log" else echo "$ref" fi
@@ -83,7 +84,7 @@ ls_local_branches() { if test "$verbose" = "yes" then log=$(git-log --max-count=1 --pretty=oneline $ref) - printf "%s %-20s %s\n" "$pfx" "$ref" "$log" + printf "%s %-*s %s\n" "$pfx" "$width" "$ref" "$log" else echo "$pfx $ref" fi
@@ -108,6 +109,10 @@ do ;; -v) verbose="yes" + ;; + -w) + shift + width="$1" ;; --) shift
--
1.4.3.1