0
例如,如here中所示的diff,git如何准确标识该行没有86
已从TemplateManagerInitializer.java
中删除。首先,我认为从@@ -83,7 +97,6 @@
表示前面的文件(7)
中的行数大于当前文件(6)
,因此在相关范围之间删除了一行。但有时可能会出现这样的情况,旧文件中的全部7行被删除,并且全新的6行被添加。所以任何人都可以解释我如何跟踪实际行被删除并添加到文件中。在此先感谢git diff如何实际标识删除的行
吸血鬼的回答是正确的。这里有另一种方式来思考它:'@@'hunk标题说“看起来靠近这里”,然后比较大块*在标题下面说:“期望看到这个文本;如果和当你这样做,替换减去的行增加了一行。“根据应用diff的情况,可能会允许一定程度的“模糊性”:大块头标题为“look * near * lines 83-90”,Git(或“patch”)可能看起来与53行一样高,低至第113行,如果模糊系数为+/- 30行。 – torek