【问题标题】:How can I calculate the number of lines changed between two versions in Git?如何计算 Git 中两个版本之间更改的行数?
【发布时间】:2021-03-20 14:23:40
【问题描述】:

有没有办法计算 Git 中两个版本之间更改的行数?

那就太好了。

感谢您的帮助。

【问题讨论】:

    标签: git git-diff


    【解决方案1】:

    您可以使用以下命令查看每次提交中的插入和删除次数:

    $ git log --stat
    

    对于任何两个特定提交之间的更改,您可以使用:

    $ git diff --stat <commit-id1> <commit-id2>
    

    【讨论】:

    • 谢谢!您对两个特定版本或标签之间的更改有任何想法吗?
    • 你可以通过$ git rev-list -n 1 $TAG获取标签指向的提交。然后你就可以按照上面的步骤了
    • 或者只是git diff --stat tag1 tag2,不需要先运行rev-list -n1 tag1(或者更确切地说是rev-parse tag1
    猜你喜欢
    • 2021-06-17
    • 2011-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    相关资源
    最近更新 更多