Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我将文件添加到暂存时,我可以
$ git add my_file -p
并选择我想要暂存的块。
有没有办法合并/挑选一个提交并逐块应用其差异块?
谢谢
我不知道这样做的直接方法,但这是一种间接方法。
git cherry-pick -n <commit>
Cherry 选择提交,但告诉 git 不要提交 ( -n)。更改现在应该在您的工作副本中,因此您可以执行
-n
git checkout -p
这将遍历每个块并询问您是否要丢弃它,对您不想要的任何块说“是”,对您想要保留的块说“不”。