在某个文件中,我需要计算从一个提交到另一个提交的行的确切编号为修改为。如果我做了git log
它表明我这样的事情,如何识别与git日志中的删除分开的行修改
10模块/ P2瞩目根/ pom.xml的2 2的pom.xml
4 4的pom.xml
1 0模块/分配/ pom.xml的
1 1的pom.xml
1 1的pom.xml
10 8的pom.xml
个29 28个模块/ P2轮廓根/ pom.xml的175 4的pom.xml
高达
1 1的pom.xml第二行
可以很容易理解,但从那时起我们怎么知道他们只是修改或删除。 例如,
29 28个模块/ P2瞩目根/ pom.xml的175 4的pom.xml
我们怎么知道哪个是正确的,从
- 29新添加和28个单独的删除
- 28个修改和1个新增加
是否有任何选项可与git log
一起使用或者有其他方法吗?在此先感谢
Git的*不*的东西归类为“修改”。实际上,'git diff'只是提供*指令*:“如果你删除了这一行,并添加了这一行,你就会将旧文件更改为新文件。”如果您希望在这些指令的顶部添加其他语义,Git会将其留给您。也就是说,Git包含了一些贡献的程序,它们会尝试类似的工作,这可能对您有用,例如,https://github.com/git/git/tree/master/contrib/diff-highlight – torek