]> git.ipfire.org Git - thirdparty/git.git/commit
remote: write camel-cased *.pushRemote on rename
authorÆvar Arnfjörð Bjarmason <avarab@gmail.com>
Thu, 25 Feb 2021 01:21:17 +0000 (02:21 +0100)
committerJunio C Hamano <gitster@pobox.com>
Thu, 25 Feb 2021 03:03:00 +0000 (19:03 -0800)
commit0f1da600e6864e8b4fe97aea72a3b68c227a709c
treeccd9d67c0a97f4fb6b1b5350dd8c8e7186656c86
parentbfa9148ff7df2ee5213c6467e3410ba134591178
remote: write camel-cased *.pushRemote on rename

When a remote is renamed don't change the canonical "*.pushRemote"
form to "*.pushremote". Fixes and tests for a minor bug in
923d4a5ca4f (remote rename/remove: handle branch.<name>.pushRemote
config values, 2020-01-27). See the preceding commit for why this does
& doesn't matter.

While we're at it let's also test that we handle the "*.pushDefault"
key correctly. The code to handle that was added in
b3fd6cbf294 (remote rename/remove: gently handle remote.pushDefault
config, 2020-02-01) and does the right thing, but nothing tested that
we wrote out the canonical camel-cased form.

Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/remote.c
t/t5505-remote.sh