Я хочу знать, сколько строк кода я изменил между двумя разными коммитами. Моя цель - понять, сколько строк кода я написал сегодня, но моя абстрактная идея - понять, сколько строк кода я пишу с одного момента на другой. Может кто-нибудь помочь мне в этом?
Сколько строк кода отличается между двумя коммитами или двумя ветвями?
Ответ 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>"
для учетной записи только для своих собственных коммитов.