1. ホーム
  2. eclipse

[解決済み] Eclipse EGit Checkoutがファイルと衝突している。- EGitが続行しない

2022-02-07 04:33:29

質問

Eclipse EGitをはじめました。いくつかのシナリオでは、それは本当に包括的ではありません。

ローカルファイル(例:pom.xml)を変更したことがあります。gitサーバー上では、このファイルは変更されています。 私は次のようにします。 pull と、EGItは言います。

ファイルとチェックアウトが競合しています。

すなわち、プルストップ( fetch は行われますが、そうではなく merge )であればOKです。しかし、次は悪い経験です。

ワークスペースを同期させ、変更点を脇に置き、FETCH_HEADと同じにしました。しかし、EGitは続行しようとしない。私はファイルをHEADリビジョンに置き換えた。しかし、EGitはまだ続けようとはしません。

コンフリクト解消後のEGitに期待されるユーザ操作の標準は何ですか?

UPDATE

I added to index であれば marked as Merged -> pull は、まだ合格できない。
を選択すると Merge ダイアログが表示されます。

変更したファイルのリストにないため、コミットできません。

どうすればいいですか?

状況を教えてください。

  • ローカルにコミットされていない変更がある
  • マスターレポからプルした場合
  • エラー "ファイルとのチェックアウトの競合: xy" が発生しました。

解決策

  • ステージングとコミット(少なくとも)ファイル xy
  • 再度プル
  • オートマージが可能であれば、すべてOKです。
  • そうでない場合、pull はファイルをマージし、マージ競合マーカーを挿入します (<<<<<, >>>>)
    • 競合するファイルを手動で編集する
  • コミット、プッシュ