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 回答