按块应用提交块

时间:2012-10-09 12:17:25

标签: git diff commit git-diff git-commit

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

$ git add my_file -p

然后选择我要播放的块。

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

由于

1 个答案:

答案 0 :(得分:12)

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

git cherry-pick -n <commit>

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

git checkout -p

这将遍历每个块并询问您是否要丢弃它,对您想要的任何块说“是”而对要保留的块没有。