1

ファイルのあるブランチdevelopがあります:

  • index.php
  • test.php

そこからブランチを作成releaseし、バージョンを設定し、小さなバグ修正などを行い、本番リリースに含まれないtest.php を削除します。次に、このブランチをマージしたいが、test.phpを開発ブランチdevelopに保持したい。どうやってするの?ファイルを削除するだけのデフォルトの動作。git merge

4

2 に答える 2

3

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

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

于 2010-12-07T07:53:17.680 に答える
2

リリース ブランチから開発ブランチにマージすることは決してないというのが一般的な通念です。 代わりに、を使用してバグ修正コミットを開発ブランチに適用しますgit cherry-pick

于 2010-12-07T06:55:17.560 に答える