summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 60e5eee)
raw | patch | inline | side by side (parent: 60e5eee)
author | Martin von Zweigbergk <martin.von.zweigbergk@gmail.com> | |
Sat, 3 Sep 2011 15:26:59 +0000 (11:26 -0400) | ||
committer | Junio C Hamano <gitster@pobox.com> | |
Mon, 12 Sep 2011 04:39:58 +0000 (21:39 -0700) |
When renaming a remote, we also try to update the fetch refspec
accordingly, but only if it has the default format. For others, such
as refs/heads/master:refs/heads/origin, we are conservative and leave
it untouched. Let's give the user a warning about refspecs that are
not updated, so he can manually update the config if necessary.
Suggested-by: Jeff King <peff@peff.net>
Signed-off-by: Martin von Zweigbergk <martin.von.zweigbergk@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
accordingly, but only if it has the default format. For others, such
as refs/heads/master:refs/heads/origin, we are conservative and leave
it untouched. Let's give the user a warning about refspecs that are
not updated, so he can manually update the config if necessary.
Suggested-by: Jeff King <peff@peff.net>
Signed-off-by: Martin von Zweigbergk <martin.von.zweigbergk@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/remote.c | patch | blob | history |
diff --git a/builtin/remote.c b/builtin/remote.c
index 180da895be56b34d1ab62552676d1840c6e0b5bc..659c6ab71e552d8899513f03572d95962dda90b2 100644 (file)
--- a/builtin/remote.c
+++ b/builtin/remote.c
ptr-buf2.buf + strlen(":refs/remotes/"),
strlen(rename.old), rename.new,
strlen(rename.new));
+ else
+ warning("Not updating non-default fetch respec\n"
+ "\t%s\n"
+ "\tPlease update the configuration manually if necessary.",
+ buf2.buf);
+
if (git_config_set_multivar(buf.buf, buf2.buf, "^$", 0))
return error("Could not append '%s'", buf.buf);
}