thể trùng lặp:
git whitespace woesGit merge bỏ qua không gian
Làm thế nào tôi có thể nhận được thiết lập để không báo cáo mâu thuẫn hoàn toàn do khoảng trắng trên một hợp nhất, như sau?
<<<<<<< HEAD
open RESDBFILE, "< $this_day_result_file_";
while (my $resdbline_ = <RESDBFILE>)
{
my @rwords_ = split ' ', $resdbline_;
if (exists $uncaliberated_strategies_{$rwords_[0]})
{ # if this strategy_filename_base was there in @strategy_filevec_
delete $uncaliberated_strategies_{$rwords_[0]};
}
}
close RESDBFILE;
=======
open RESDBFILE, "< $this_day_result_file_";
while (my $resdbline_ = <RESDBFILE>)
{
my @rwords_ = split ' ', $resdbline_;
if (exists $uncaliberated_strategies_{$rwords_[0]})
{ # if this strategy_filename_base was there in @strategy_filevec_
delete $uncaliberated_strategies_{$rwords_[0]};
}
}
close RESDBFILE;
>>>>>>> origin/stable
Nếu nó không báo cáo, làm thế nào là nó sẽ làm cho việc hợp nhất? Tự ý chọn một cái để sử dụng? – Andy
@Andy Câu hỏi rất hay! Theo [docs] (http://git-scm.com/docs/git-merge#_merge_strategies) cho tùy chọn 'ignore-all-space':" Nếu phiên bản _their_ chỉ giới thiệu các thay đổi khoảng trắng cho một dòng, phiên bản _our_ được sử dụng. Nếu _our_ phiên bản giới thiệu các thay đổi khoảng trắng nhưng phiên bản _their_ bao gồm một thay đổi đáng kể, phiên bản _their_ được sử dụng. " – TachyonVortex