@@ -146,7 +146,8 @@ static int branch_merged(int kind, const char *name,
146
146
return merged ;
147
147
}
148
148
149
- static int delete_branches (int argc , const char * * argv , int force , int kinds )
149
+ static int delete_branches (int argc , const char * * argv , int force , int kinds ,
150
+ int quiet )
150
151
{
151
152
struct commit * rev , * head_rev = NULL ;
152
153
unsigned char sha1 [20 ];
@@ -216,9 +217,10 @@ static int delete_branches(int argc, const char **argv, int force, int kinds)
216
217
ret = 1 ;
217
218
} else {
218
219
struct strbuf buf = STRBUF_INIT ;
219
- printf (_ ("Deleted %sbranch %s (was %s).\n" ), remote ,
220
- bname .buf ,
221
- find_unique_abbrev (sha1 , DEFAULT_ABBREV ));
220
+ if (!quiet )
221
+ printf (_ ("Deleted %sbranch %s (was %s).\n" ),
222
+ remote , bname .buf ,
223
+ find_unique_abbrev (sha1 , DEFAULT_ABBREV ));
222
224
strbuf_addf (& buf , "branch.%s" , bname .buf );
223
225
if (git_config_rename_section (buf .buf , NULL ) < 0 )
224
226
warning (_ ("Update of config-file failed" ));
@@ -678,6 +680,7 @@ int cmd_branch(int argc, const char **argv, const char *prefix)
678
680
int delete = 0 , rename = 0 , force_create = 0 , list = 0 ;
679
681
int verbose = 0 , abbrev = -1 , detached = 0 ;
680
682
int reflog = 0 , edit_description = 0 ;
683
+ int quiet = 0 ;
681
684
enum branch_track track ;
682
685
int kinds = REF_LOCAL_BRANCH ;
683
686
struct commit_list * with_commit = NULL ;
@@ -686,6 +689,7 @@ int cmd_branch(int argc, const char **argv, const char *prefix)
686
689
OPT_GROUP ("Generic options" ),
687
690
OPT__VERBOSE (& verbose ,
688
691
"show hash and subject, give twice for upstream branch" ),
692
+ OPT__QUIET (& quiet , "suppress informational messages" ),
689
693
OPT_SET_INT ('t' , "track" , & track , "set up tracking mode (see git-pull(1))" ,
690
694
BRANCH_TRACK_EXPLICIT ),
691
695
OPT_SET_INT ( 0 , "set-upstream" , & track , "change upstream info" ,
@@ -766,7 +770,7 @@ int cmd_branch(int argc, const char **argv, const char *prefix)
766
770
abbrev = DEFAULT_ABBREV ;
767
771
768
772
if (delete )
769
- return delete_branches (argc , argv , delete > 1 , kinds );
773
+ return delete_branches (argc , argv , delete > 1 , kinds , quiet );
770
774
else if (list )
771
775
return print_ref_list (kinds , detached , verbose , abbrev ,
772
776
with_commit , argv );
@@ -808,7 +812,7 @@ int cmd_branch(int argc, const char **argv, const char *prefix)
808
812
if (kinds != REF_LOCAL_BRANCH )
809
813
die (_ ("-a and -r options to 'git branch' do not make sense with a branch name" ));
810
814
create_branch (head , argv [0 ], (argc == 2 ) ? argv [1 ] : head ,
811
- force_create , reflog , 0 , 0 , track );
815
+ force_create , reflog , 0 , quiet , track );
812
816
} else
813
817
usage_with_options (builtin_branch_usage , options );
814
818
0 commit comments