Signed-off-by: Bert Wesarg <bert.wesarg@xxxxxxxxxxxxxx> --- tg.sh | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/tg.sh b/tg.sh index 949d2a4..4b6820b 100644 --- a/tg.sh +++ b/tg.sh @@ -288,9 +288,13 @@ branch_empty() [ "$(pretty_tree "$1" -b)" = "$(pretty_tree "$1" ${2-})" ] } -# list_deps +# list_deps [-i | -w] +# -i/-w apply only to HEAD list_deps() { + head="$(git symbolic-ref HEAD)" + head="${head#refs/heads/}" + git for-each-ref refs/top-bases | while read rev type ref; do name="${ref#refs/top-bases/}" @@ -298,7 +302,10 @@ list_deps() continue; fi - git cat-file blob "$name:.topdeps" | while read dep; do + from=$head_from + [ "$name" = "$head" ] || + from= + cat_file "$name:.topdeps" $from | while read dep; do dep_is_tgish=true ref_exists "refs/top-bases/$dep" || dep_is_tgish=false -- 1.7.3.1.1069.g89486 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html