33

我想知道我在两次不同的提交之间更改了多少行代码。我的目的是了解我今天写了多少行代码,但我的抽象想法是了解我从一个时刻到另一个写了多少行代码。有人可以帮我解决这些问题吗?

4

3 回答 3

62

--shortstat是你想要的:

git diff --shortstat commit1 commit2

你也可以像这样使用它:

git diff --shortstat "@{1 day ago}" 
于 2013-07-29T04:36:58.873 回答
4

像许多 git 命令git diff --shortstat一样,它不仅适用于提交,还适用于分支名称、标签等。所以如果你在一个feature/foo分支上并且想要比较develop运行。

git diff --shortstat develop

3.1如果您想知道自上次版本标签(例如)运行以来更改了多少行

git diff --shortstat 3.1

于 2016-11-14T15:42:38.667 回答
1

仅供参考,如果多人提交到同一个分支,--author "<author name>"请仅使用 来说明您自己的提交。

于 2017-06-23T14:40:26.863 回答