aboutsummaryrefslogtreecommitdiffhomepage
path: root/git-remote-gcrypt
diff options
context:
space:
mode:
Diffstat (limited to 'git-remote-gcrypt')
-rwxr-xr-xgit-remote-gcrypt3
1 files changed, 3 insertions, 0 deletions
diff --git a/git-remote-gcrypt b/git-remote-gcrypt
index 9b00d95..3e209e8 100755
--- a/git-remote-gcrypt
+++ b/git-remote-gcrypt
@@ -748,12 +748,14 @@ do_push()
r_revlist=$(xfeed "$Refslist" cut -f 1 -d ' ' |
safe_git_rev_parse | sed -e 's/^\(.\)/^&/')
fi
+
while IFS=: read -r src_ dst_ # << +src:dst
do
if [ "+" != "${src_:0:1}" ]
then
force_passed=false
fi
+
src_=${src_#+}
filter_to ! @Refslist "$Hex40 $dst_" "$Refslist"
@@ -766,6 +768,7 @@ do_push()
done <<EOF
$1
EOF
+
if [ "$force_passed" = false ]
then
if [ "$Conf_force_required" = true ]