【发布时间】:2012-09-29 18:35:55
【问题描述】:
当我将文件添加到暂存时,我可以
$ git add my_file -p
然后选择我想要暂存的区块。
有没有办法合并/挑选提交并逐块应用其差异块?
谢谢
【问题讨论】:
-
也看看vim逃犯。这是交互式大块选择岩石
标签: git diff commit git-diff git-commit
当我将文件添加到暂存时,我可以
$ git add my_file -p
然后选择我想要暂存的区块。
有没有办法合并/挑选提交并逐块应用其差异块?
谢谢
【问题讨论】:
标签: git diff commit git-diff git-commit
我不知道执行此操作的直接方法,但这是一种间接方法。
git cherry-pick -n <commit>
Cherry 选择提交但告诉 git 不要提交 (-n)。更改现在应该在您的工作副本中,以便您可以这样做
git checkout -p
这将遍历每个块并询问您是否要丢弃它,对您不想要的任何块说“是”,对您想要保留的块说“不”。
【讨论】: