git-削除をマージしないでください
-
09-10-2019 - |
質問
私は枝を持っています develop
ファイル付き:
- index.php
- test.php
ブランチを作成しています release
そこから、バージョンを設定し、小さなバグフィックスなどを作り、 test.phpを削除します 生産リリースには含まれません。次に、このブランチを統合したいと思います develop
しかし、したい test.phpを維持します 開発ブランチで。どうやってするの?のデフォルトの動作 git merge
ファイルを削除するだけです。
解決
1/私はむしろしたいです リベース マスターの上にブランチを開発して(まだリモートリポジトリにプッシュしていない場合)、すべての開発が最新リリース(およびそのすべてのバグフィックス)と互換性があることを確認してください。
現在の開発がリリース(大規模なリファクタリング)とは本当に異なる場合は、バグフィックスをチェリーピックすることを検討します。
2/マージ中にファイルを保持する必要がある場合は、 のマージマネージャー .gitattribute
ファイル 開発ブランチでのみ。
他のヒント
従来の知恵はあなたです リリースブランチから開発ブランチに融合しないでください。 代わりに、Bugfixesを使用して開発ブランチに適用します git cherry-pick
.
所属していません StackOverflow