1

私は2つの枝を持っています。両方のブランチのコードはほぼ同じです。ただし、一部のファイルにはいくつかの違いがあります(共通部分が残っています)。ここで、両方の分岐に共通する 10 行のコードを追加したい場合、同じテキストを両方の分岐にどのように追加すればよいでしょうか? 手動で行う必要がありますか? または何らかの方法があります。

例 :

ブランチ マスター: a.txt ファイル:

これは両方の共通行を開始しています
この行は a.txt のみに属します

別の分岐: a.file:
これは、両方の共通行の開始です。
この可視テキストは、分岐 '別' でのみ使用できます。

今日から私の仕事のほとんどは両方の支部に共通です。では、どうすれば両方のブランチに追加できますか? 手動で行う必要がありますか、それとも何か良い方法はありますか?

必要に応じてさらに情報を提供します。

ありがとう

4

1 に答える 1

1

基本的には両方のブランチで手動で行う必要がありますが、正しく行うと少し近道があります。ブランチの 1 つで、その 1 つの変更のみを含む単一のコミットを作成し、そのコミットの SHA に注意してください。他のブランチをチェックアウトして、git cherry-pick <SHA>. これは基本的に、その 1 つのコミットで行われた変更を取得し、それらを他のブランチにも適用します。タイピングを少し節約し、タイプミスの可能性を減らします...

ただし、関心のある変更に加えて他の変更を含むコミットがある場合は、より困難になります (ただし、不可能ではありません)。

于 2012-12-12T15:42:56.923 に答える