即使在使用diff -b时,我也一直使用git repo来制作补丁。
git diff / git format-patch内部是否也使用linux/unix diff命令?(我知道git diff/git format-patch之间的区别)patch -p1与git apply进行不同的修补。我可以应用diff命令(diff -b)生成的修补程序并使用git diff应用吗?git diff/apply时使用git是一个很好的实践吗?我一直在使用diff/patch,从来没有遇到过任何问题。如果我对上面提到的事情了解不够,请纠正我。
发布于 2014-03-13 19:23:28
按顺序:
git diff前端可以获得大量的自动化,而且输出始终是git apply或git am所喜欢的。总之,它只是更方便。git diff输出到patch,或者普通diff输出到git apply)。它可以工作,虽然偶尔我不得不在这里和那里编辑东西来使它工作,这是一种痛苦。如果我想使用git diff或git am修补程序,那么只需要获得一个git apply就更方便了。在一般情况下,最大的可观察到的区别是git apply在默认情况下不执行部分应用:您必须添加--reject以使其充当修补程序的默认操作。(还有,所有这些.orig文件.)git format-patch和git am时,您可以大量地应用一系列补丁,维护提交消息,包括作者信息等,并自动提交所有内容。https://stackoverflow.com/questions/22388489
复制相似问题