diff options
author | Junio C Hamano <gitster@pobox.com> | 2009-02-11 02:28:03 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2009-07-29 10:15:00 -0700 |
commit | acd2a45b83e50c0f33b01ee74df241f1adfdff39 (patch) | |
tree | 2dd1dd6c6c0630ebb43b88e1cbd8256ebbd83659 /t/t5401-update-hooks.sh | |
parent | 6641575963388b61f408f177d91cdacad25d2e26 (diff) | |
download | git-acd2a45b83e50c0f33b01ee74df241f1adfdff39.tar.gz git-acd2a45b83e50c0f33b01ee74df241f1adfdff39.tar.xz |
Refuse updating the current branch in a non-bare repository via push
This makes git-push refuse pushing into a non-bare repository to update
the current branch by default. To help people who are used to be able to
do this (and later "reset --hard" it in some other way), an error message
is issued when this refusal is triggered, instructing how to resurrect the
old behaviour.
Hosting sites that do not give the users direct access to customize their
repositories (e.g. repo.or.cz, gitorious, github etc.) may further want to
explicitly set the configuration variable to "refuse" for their customers'
repositories.
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t5401-update-hooks.sh')
-rwxr-xr-x | t/t5401-update-hooks.sh | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/t/t5401-update-hooks.sh b/t/t5401-update-hooks.sh index 64f66c94f..325714e52 100755 --- a/t/t5401-update-hooks.sh +++ b/t/t5401-update-hooks.sh @@ -18,6 +18,7 @@ test_expect_success setup ' git update-ref refs/heads/master $commit0 && git update-ref refs/heads/tofail $commit1 && git clone ./. victim && + GIT_DIR=victim/.git git config receive.denyCurrentBranch warn && GIT_DIR=victim/.git git update-ref refs/heads/tofail $commit1 && git update-ref refs/heads/master $commit1 && git update-ref refs/heads/tofail $commit0 |