git - 使用 git diff,如何获取添加和修改的行号?

标签 git diff git-diff

假设我有一个文本文件

alex
bob
matrix
will be removed
git repo

我已经将它更新为

alex
new line here
another new line
bob
matrix
git

在这里,我添加了行号 (2,3) 并更新了行号 (6)

如何使用 git diff 或任何其他 git 命令获取这些行号信息?

最佳答案

git diff --stat 将向您显示提交内容时获得的输出,我猜这就是您所指的内容。

git diff --stat

要准确显示已更改的行号,您可以使用

git blame -p <file> | grep "Not Committed Yet"

并且更改的行将是结果中结束括号之前的最后一个数字。虽然不是一个干净的解决方案:(

关于git - 使用 git diff,如何获取添加和修改的行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8259851/

相关文章:

javascript - Google-diff-match 避免显示新行?

git - 从 universal diff 将更改导入 git 存储库

Git diff -S 只显示匹配的行

git - 从 "git diff"中排除文件

c++ - 如何将更新的 git-hash 嵌入到 Version.hpp 中?

git - "refs/heads/master"与 Git 中的 "refs/remotes/origin/master"相同吗?

git - Github 中的依赖 pull 请求是否可行?

git - 如何修复陈旧的 git branch -r(删除幻影 git 分支)?

html - 如何显示修订历史记录,如修订

Git diff 工作不正确 - 许多更改