3

私はこれを持っています:

branch-1     a--b--c--d

私はこれを必要とする:

branch-1     a--c--d
branch-2     b

私はこれを試しました:

$git checkout -b branch-2
$git cherry-pick <SHA-1 b>

しかし、私はこれを得ました:

error: could not apply <SHA-1 b>... [comment]
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'

だから私はやっ$git statusUnmerged paths ... both modified: .gitignore。再試行する前にgit added とgit committed を実行しましたが、同じエラーメッセージが再び表示されました。

特定のコミットを新しいブランチに移動するにはどうすればよいですか?

4

1 に答える 1

0

マージをコミットすると、のチェリーピックが完了しましたbranch-2。二度と走ってはいけませんcherry-pick。Cherry-pickはの履歴を変更しないため、branch-1インタラクティブなリベースを使用する必要があります。

于 2012-11-19T19:10:24.333 に答える