两个提交或两个分支之间有多少行代码?

时间:2013-07-29 04:33:48

标签: git

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

3 个答案:

答案 0 :(得分:57)

--shortstat就是你想要的:

git diff --shortstat commit1 commit2

您也可以使用它:

git diff --shortstat "@{1 day ago}" 

答案 1 :(得分:4)

与许多git命令一样,git diff --shortstat不仅可以使用提交,还可以使用分支名称,标签等。因此,如果您在feature/foo分支上并想要与{{进行比较1}}跑。

develop

如果您想知道自上一个版本标记以来有多少行更改(例如git diff --shortstat develop)运行

3.1

答案 2 :(得分:1)

仅供参考,如果多人提交同一分支,请使用--author "<author name>"仅为您自己的提交进行帐户。