Подтвердить что ты не робот

Сколько строк кода отличается между двумя коммитами или двумя ветвями?

Я хочу знать, сколько строк кода я изменил между двумя разными коммитами. Моя цель - понять, сколько строк кода я написал сегодня, но моя абстрактная идея - понять, сколько строк кода я пишу с одного момента на другой. Может кто-нибудь помочь мне в этом?

4b9b3361

Ответ 1

--shortstat - это то, что вы хотите:

git diff --shortstat commit1 commit2

Вы также можете использовать его как:

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

Ответ 2

Как и многие команды git git diff --shortstat работает не только с коммитами, но также с именами ветвей, тегами и т.д. Поэтому, если вы находитесь в ветке feature/foo и хотите сравнить с develop run.

git diff --shortstat develop

Если вы хотите узнать, сколько строк изменилось с момента последнего тега версии (например, 3.1), запустите

git diff --shortstat 3.1

Ответ 3

Просто для справки, и в случае, если несколько человек берут на себя одну ветвь, используйте --author "<author name>" для учетной записи только для своих собственных коммитов.