1

master とは異なるバージョンのファイルが開発ブランチにあります。問題は、これらのファイルを追跡したいのですが、そのファイルを上書きせずに開発をマスターにマージするにはどうすればよいですか?

4

2 に答える 2

0

次のようにして、開発ブランチ全体を master にマージできます。

git checkout master
git branch development

代わりに、そのファイルに適用された変更を取得したいだけの場合は、masterブランチに移動し、 git cherry-pickコマンドを使用して開発ブランチで単一のコミットを選択できます。

于 2013-11-12T07:59:01.043 に答える
0

.gitattributes「keep mine」ディレクティブを使用して、マージ ドライバをファイルに追加できます。

そうすれば、どのマージでも、現在宛先ブランチにあるファイルが保持されます。

このようなドライバーの例として、「Git ですべてのマージ競合を受け入れる」を参照してください。「特定のファイルで競合するマージに対して常にローカル バージョンを選択するように git に指示するにはどうすればよいですか?
」 も参照してください。

于 2013-11-12T07:54:46.443 に答える