按块应用提交块

ms1*_*123 7 git diff commit git-diff git-commit

当我将文件添加到暂存时,我可以

$ git add my_file -p
Run Code Online (Sandbox Code Playgroud)

并选择我想要的舞台.

有没有办法合并/樱桃选择提交并应用块的差异块?

谢谢

asm*_*asm 12

我不知道直接的方法,但这是间接的方式.

git cherry-pick -n <commit>

Cherry选择提交,但告诉git不要提交它(-n).现在,更改应该在您的工作副本中,以便您可以执行此操作

git checkout -p

这将遍历每个块并询问您是否要丢弃它,对您想要的任何块说"是",而不想要保留块.