From 574812d8ad8f45eb167409da2e18e7243ec95a35 Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Wed, 5 Oct 2022 00:16:59 +0300 Subject: [PATCH] Feat(submodules/diff-name-only): Use `rev-parse` Use `git rev-parse commit:submodule_path` instead of `git ls-tree commit submodule_path | awk "{print $3}"`. --- submodules/diff-name-only | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/submodules/diff-name-only b/submodules/diff-name-only index 445df52..90f481d 100755 --- a/submodules/diff-name-only +++ b/submodules/diff-name-only @@ -26,7 +26,7 @@ git --no-pager diff --name-only "$from_commit" "$to_commit" git submodule foreach ' # In submodule "$name" - prev_commit=`(git -C "$toplevel" ls-tree "$from_commit" "$sm_path" | awk "{print \\$3}")` - curr_commit=`(git -C "$toplevel" ls-tree "$to_commit" "$sm_path" | awk "{print \\$3}")` + prev_commit=`(git -C "$toplevel" rev-parse "$from_commit":"$sm_path")` + curr_commit=`(git -C "$toplevel" rev-parse "$to_commit":"$sm_path")` "$prog_dir/$prog_name" $prev_commit $curr_commit ' -- 2.39.2