私はgitを数年間使用していましたが、マージを行うたびにいくつかの奇妙な矛盾が報告されます。ここに矛盾があるどのようにGit:偽のマージ競合ですか?
# Protect files and directories from prying eyes.
<FilesMatch "\.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)(~|\.sw[op]|\.bak|\.orig|\.save)?$|^(\..*|Entries.*|Repository|Root|Tag|Template)$|^#.*#$|\.php(~|\.sw[op]|\.bak|\.orig\.save)$">
<<<<<<< HEAD
Order allow,deny
</FilesMatch>
# Hide important scripts from malicious users.
<FilesMatch "^(autoinstall\.php|install\.php|update\.php)$">
=======
>>>>>>> 7.24
Order allow,deny
</FilesMatch>
:ここで私はDrupalのコアの新しい7.24リリースに合併したときから、.htaccessファイルの例ですか?ホワイトスペース/エンドラインの相違の潜在的なケースでもありません。ただちにはありません。は競合の7.24セクションにあります。
gitがこれについて不平を言っているのはなぜですか? Gitはa
とb
両方が0
から変更されていることを検出した場合、これはそれを防ぐマージ問題を引き起こし
0
|_________
| |
a b
|_____|_
|
M
:私はおそらく根本的な何かを誤解...
また、 "git config --global merge.conflictstyle diff3"を有効にすると、マージ競合の共通祖先を確認することができます。 –