mirror of
https://github.com/git/git.git
synced 2024-12-26 02:03:49 +08:00
git-remote-mediawiki: obey advice.pushNonFastForward
Signed-off-by: Matthieu Moy <Matthieu.Moy@imag.fr> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
3c1ed90ec3
commit
fd47d7b94d
@ -603,13 +603,16 @@ sub mw_import_ref {
|
||||
}
|
||||
|
||||
sub error_non_fast_forward {
|
||||
# Native git-push would show this after the summary.
|
||||
# We can't ask it to display it cleanly, so print it
|
||||
# ourselves before.
|
||||
print STDERR "To prevent you from losing history, non-fast-forward updates were rejected\n";
|
||||
print STDERR "Merge the remote changes (e.g. 'git pull') before pushing again. See the\n";
|
||||
print STDERR "'Note about fast-forwards' section of 'git push --help' for details.\n";
|
||||
|
||||
my $advice = run_git("config --bool advice.pushNonFastForward");
|
||||
chomp($advice);
|
||||
if ($advice ne "false") {
|
||||
# Native git-push would show this after the summary.
|
||||
# We can't ask it to display it cleanly, so print it
|
||||
# ourselves before.
|
||||
print STDERR "To prevent you from losing history, non-fast-forward updates were rejected\n";
|
||||
print STDERR "Merge the remote changes (e.g. 'git pull') before pushing again. See the\n";
|
||||
print STDERR "'Note about fast-forwards' section of 'git push --help' for details.\n";
|
||||
}
|
||||
print STDOUT "error $_[0] \"non-fast-forward\"\n";
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user