質問

私は枝を持っています develop ファイル付き:

  • index.php
  • test.php

ブランチを作成しています release そこから、バージョンを設定し、小さなバグフィックスなどを作り、 test.phpを削除します 生産リリースには含まれません。次に、このブランチを統合したいと思います develop しかし、したい test.phpを維持します 開発ブランチで。どうやってするの?のデフォルトの動作 git merge ファイルを削除するだけです。

役に立ちましたか?

解決

1/私はむしろしたいです リベース マスターの上にブランチを開発して(まだリモートリポジトリにプッシュしていない場合)、すべての開発が最新リリース(およびそのすべてのバグフィックス)と互換性があることを確認してください。
現在の開発がリリース(大規模なリファクタリング)とは本当に異なる場合は、バグフィックスをチェリーピックすることを検討します。

2/マージ中にファイルを保持する必要がある場合は、 のマージマネージャー .gitattribute ファイル 開発ブランチでのみ。

他のヒント

従来の知恵はあなたです リリースブランチから開発ブランチに融合しないでください。 代わりに、Bugfixesを使用して開発ブランチに適用します git cherry-pick.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top