2016-03-23 15 views
0

リモートリポジトリとのマージ後、自分のコードで生成されたPDFファイルと競合しています。git mergeとのバイナリコンフリクト

ファイルGraphs.pdfが長い私のローカルフォルダに作成することができない、それは常に自動的にGraphs_computer_name _...._ Conflict.pdfに変更されます。

タッチでファイルを自分で作成しても自動的に名前が変更されます。

答えて

1

gitはバイナリファイルを自動的にマージできません。手動でマージするにはpdfを処理できるuse mergeツールをマージする必要があります。あるいは、バイナリファイルのリモートバージョンまたはローカルバージョンを使用するようにgitに指示するマージ戦略を指定します。

ところで、生成されたファイルをリポジトリに追加することはお勧めしません。

+0

私はこのファイルをマージする必要はありません。自分のローカルフォルダにGraphs.pdfを再度作成したいだけです。 –

+0

@MuntramvanChenその後、まずそれらのpdfsをリポジトリから削除する必要があります。 – gzh

1

最良の方法は、バイナリ/生成ファイルをリポジトリに入れないことです。 あなたのMaven/gradleプラグインが、同じコードを取得しているマシンに同じものを生成する能力があることを確認してください。 これで、Mavenのビルドが行われると、バイナリを再度生成する必要があります。

関連する問題