2016-08-02 16 views
1

私はWebアプリケーションのメインフォルダの名前を変更することから始まっていますが、それ以外の変更はかなり含まれています。git conflict rename /たくさんのファイルが変更されました

私のmasterブランチでは、私は並行して多くのファイルを変更しました。

マージ時に、名前が変更されたため、マスター上の変更されたファイルごとに競合が発生しました。

これを解決する最適な方法は何ですか?

+0

フィーチャーブランチを最新のマスタータグにリベースすることを検討してください。 '' 'git rebase -i master'''です。マージの競合が少なくなる可能性があります。 – Owen

+0

迅速な対応に感謝します。私がリベースを開始すると、リネームコミットに達したときに同じ衝突が発生します。これは最初はまっすぐです。私は名前を変更しようとしましたが、次のコミットが失敗しました。 – jdog

+0

手動で競合を解決するか、パッチとして変更を適用する必要があるかもしれません - 私のgitのスキルは、 – Owen

答えて

1

名前の変更の競合やファイルの変更が多いとは言えません。 ブランチの相違に応じて解決の競合が必要です。多くの場合、手作業ではマージ処理が不可欠です。

最も重要なことは、お客様のworkflowを再検討する必要があることです。長い実行中の機能ブランチは、gitの哲学ではお勧めできません。

+0

2つの異なるブランチで名前の変更とコードの変更を行う方法はありますか、名前を変更するためにすべてのコードの変更をシリアル化する必要はありますか? – jdog

関連する問題