git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] git-submodule.sh: shorten submodule SHA-1s using rev-parse
@ 2019-01-20 20:46 Sven van Haastregt
  2019-01-22 15:24 ` Johannes Schindelin
  2019-01-22 20:22 ` Junio C Hamano
  0 siblings, 2 replies; 7+ messages in thread
From: Sven van Haastregt @ 2019-01-20 20:46 UTC (permalink / raw)
  To: git; +Cc: Sven van Haastregt

Until now, `git submodule summary` was always emitting 7-character
SHA-1s that have a higher chance of being ambiguous for larger
repositories.  Use `git rev-parse --short` instead, which will
determine suitable short SHA-1 lengths.

Signed-off-by: Sven van Haastregt <svenvh@gmail.com>
---
 git-submodule.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/git-submodule.sh b/git-submodule.sh
index 5e608f8bad..a422b0728d 100755
--- a/git-submodule.sh
+++ b/git-submodule.sh
@@ -850,8 +850,8 @@ cmd_summary() {
 			;;
 		esac
 
-		sha1_abbr_src=$(echo $sha1_src | cut -c1-7)
-		sha1_abbr_dst=$(echo $sha1_dst | cut -c1-7)
+		sha1_abbr_src=$(GIT_DIR="$name/.git" git rev-parse --short $sha1_src)
+		sha1_abbr_dst=$(GIT_DIR="$name/.git" git rev-parse --short $sha1_dst)
 		if test $status = T
 		then
 			blob="$(gettext "blob")"
-- 
2.20.1.dirty


^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2019-01-25 13:06 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-01-20 20:46 [PATCH] git-submodule.sh: shorten submodule SHA-1s using rev-parse Sven van Haastregt
2019-01-22 15:24 ` Johannes Schindelin
2019-01-22 20:23   ` Junio C Hamano
2019-01-24 21:49     ` Jeff King
2019-01-25 13:05       ` Johannes Schindelin
2019-01-22 20:22 ` Junio C Hamano
2019-01-22 21:38   ` Sven van Haastregt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).