0

ローカル リポジトリで git pull を実行しましたが、log/development.log ファイルで競合が発生しました。

Auto-merging log/development.log
CONFLICT (content): Merge conflict in log/development.log
Automatic merge failed; fix conflicts and then commit the result.

私は GIT と競合の修正の経験があまりありません。これについてのアドバイスはありますか?

4

4 に答える 4

3

すべてのログ ファイルを .gitignore に追加します

      log/*.*
于 2013-05-22T13:00:25.797 に答える
1

.gitignore にログ フォルダーを追加する必要があります。ログを git に隠しておくのはベスト プラクティスではありません。

競合の解決には「git gui」を使用できます。

ただし、git-gui をインストールする必要があります。

$ sudo apt-get install git-gui
于 2013-05-22T14:52:58.480 に答える
0

「git mergetool」を使用して競合を修正してから続行します。

Linux では、非常に優れたツールが meld されています。

git config --global merge.tool メルド

于 2013-05-22T13:36:23.200 に答える
0

おそらく、プッシュされていないいくつかのローカル変更を行っているでしょう。

問題が発生した場合は、リモートを別のブランチにプルするのが最善の方法です。

ログ ファイルは、常に変更される可能性があります (それが目的です ^^)。レポから取り出して、問題ないはずです。

編集:または、提案されているように、git-mergetool を使用します。ファイルのマージ方法をより正確に制御できます。

于 2013-05-22T12:49:43.723 に答える