|
|
|
@ -86,6 +86,7 @@ git send-email [options] <file | directory | rev-list options >
@@ -86,6 +86,7 @@ git send-email [options] <file | directory | rev-list options >
|
|
|
|
|
--[no-]validate * Perform patch sanity checks. Default on. |
|
|
|
|
--[no-]format-patch * understand any non optional arguments as |
|
|
|
|
`git format-patch` ones. |
|
|
|
|
--force * Send even if safety checks would prevent it. |
|
|
|
|
|
|
|
|
|
EOT |
|
|
|
|
exit(1); |
|
|
|
@ -163,6 +164,7 @@ if ($@) {
@@ -163,6 +164,7 @@ if ($@) {
|
|
|
|
|
my ($quiet, $dry_run) = (0, 0); |
|
|
|
|
my $format_patch; |
|
|
|
|
my $compose_filename; |
|
|
|
|
my $force = 0; |
|
|
|
|
|
|
|
|
|
# Handle interactive edition of files. |
|
|
|
|
my $multiedit; |
|
|
|
@ -302,6 +304,7 @@ my $rc = GetOptions("sender|from=s" => \$sender,
@@ -302,6 +304,7 @@ my $rc = GetOptions("sender|from=s" => \$sender,
|
|
|
|
|
"validate!" => \$validate, |
|
|
|
|
"format-patch!" => \$format_patch, |
|
|
|
|
"8bit-encoding=s" => \$auto_8bit_encoding, |
|
|
|
|
"force" => \$force, |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
unless ($rc) { |
|
|
|
@ -703,6 +706,16 @@ if (!defined $auto_8bit_encoding && scalar %broken_encoding) {
@@ -703,6 +706,16 @@ if (!defined $auto_8bit_encoding && scalar %broken_encoding) {
|
|
|
|
|
default => "UTF-8"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!$force) { |
|
|
|
|
for my $f (@files) { |
|
|
|
|
if (get_patch_subject($f) =~ /\*\*\* SUBJECT HERE \*\*\*/) { |
|
|
|
|
die "Refusing to send because the patch\n\t$f\n" |
|
|
|
|
. "has the template subject '*** SUBJECT HERE ***'. " |
|
|
|
|
. "Pass --force if you really want to send.\n"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
my $prompting = 0; |
|
|
|
|
if (!defined $sender) { |
|
|
|
|
$sender = $repoauthor || $repocommitter || ''; |
|
|
|
|