@@ -401,6 +401,7 @@ impl Config {
401401 let mut debuginfo = None ;
402402 let mut debug_assertions = None ;
403403 let mut optimize = None ;
404+ let mut ignore_git = None ;
404405
405406 if let Some ( ref llvm) = toml. llvm {
406407 match llvm. ccache {
@@ -432,6 +433,7 @@ impl Config {
432433 debuginfo_lines = rust. debuginfo_lines ;
433434 debuginfo_only_std = rust. debuginfo_only_std ;
434435 optimize = rust. optimize ;
436+ ignore_git = rust. ignore_git ;
435437 debug_jemalloc = rust. debug_jemalloc ;
436438 set ( & mut config. rust_optimize_tests , rust. optimize_tests ) ;
437439 set ( & mut config. rust_debuginfo_tests , rust. debuginfo_tests ) ;
@@ -440,7 +442,6 @@ impl Config {
440442 set ( & mut config. use_jemalloc , rust. use_jemalloc ) ;
441443 set ( & mut config. backtrace , rust. backtrace ) ;
442444 set ( & mut config. channel , rust. channel . clone ( ) ) ;
443- set ( & mut config. ignore_git , rust. ignore_git ) ;
444445 set ( & mut config. rust_dist_src , rust. dist_src ) ;
445446 set ( & mut config. quiet_tests , rust. quiet_tests ) ;
446447 config. rustc_default_linker = rust. default_linker . clone ( ) ;
@@ -516,6 +517,9 @@ impl Config {
516517 config. rust_debug_assertions = debug_assertions. unwrap_or ( default) ;
517518 config. rust_optimize = optimize. unwrap_or ( !default) ;
518519
520+ let default = config. channel == "dev" ;
521+ config. ignore_git = ignore_git. unwrap_or ( default) ;
522+
519523 config
520524 }
521525
0 commit comments