From 64ac39af7020f3a8bc52d51137804ce9f46baf66 Mon Sep 17 00:00:00 2001 From: John Keeping Date: Tue, 26 Jul 2016 21:44:45 +0100 Subject: push: allow pushing new branches with --force-with-lease If there is no upstream information for a branch, it is likely that it is newly created and can safely be pushed under the normal fast-forward rules. Relax the --force-with-lease check so that we do not reject these branches immediately but rather attempt to push them as new branches, using the null SHA-1 as the expected value. In fact, it is already possible to push new branches using the explicit --force-with-lease=: syntax, so all we do here is make this behaviour the default if no explicit "expect" value is specified. Signed-off-by: John Keeping Signed-off-by: Junio C Hamano --- remote.h | 1 - 1 file changed, 1 deletion(-) (limited to 'remote.h') diff --git a/remote.h b/remote.h index 4a039bae0b..9674ddb0af 100644 --- a/remote.h +++ b/remote.h @@ -87,7 +87,6 @@ struct ref { force:1, forced_update:1, expect_old_sha1:1, - expect_old_no_trackback:1, deletion:1, matched:1; -- cgit v1.2.3