8

ステージングにファイルを追加すると、次のことができます

$ git add my_file -p

そして、ステージングしたいチャンクを選択します。

コミットをマージ/チェリーピックして、その差分チャンクをチャンクごとに適用する方法はありますか?

ありがとう

4

1 に答える 1

14

私はこれを行う直接的な方法を知りませんが、ここに間接的な方法があります。

git cherry-pick -n <commit>

Cherryはコミットを選択しますが、コミットしないようにgitに指示します(-n)。これで、変更が作業コピーに含まれるはずです。

git checkout -p

これにより、各チャンクが繰り返され、破棄するかどうかが尋ねられます。不要なチャンクには「はい、保持したいチャンクには「いいえ」と答えてください。

于 2012-10-09T12:26:59.870 に答える