状況:
- マスターはXにいます
- quickfix1はX + 2コミットです
そのような:
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
その後、quickfix2の作業を開始しましたが、誤って、quickfix1をコピーするソースブランチとして使用しました。マスターではありません。現在、quickfix2はX + 2コミット+ 2関連コミットにあります。
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
\
q2a--q2b (quickfix2 HEAD)
今度はquickfix2を使用してブランチを作成しますが、quickfix1に属する2つのコミットは使用しません。
q2a'--q2b' (quickfix2 HEAD)
/
o-o-X (master HEAD)
\
q1a--q1b (quickfix1 HEAD)
quickfix2の特定のリビジョンからパッチを作成しようとしましたが、パッチはコミット履歴を保持しません。コミット履歴を保存する方法はありますが、quickfix1を変更せずにブランチがありますか?
最新のコミットをGitを使用して新しいブランチ
—
Kevin
@Kevinこの質問は、あるブランチから別のブランチにコミットを移動することについてのみ尋ねます。これには、のコミットを含めないという追加の要件があり
—
Scott Weldon
quickfix1
ます。(回答の違いにも注意してください。)