«мерзавец дифф --stat» и «Журнал мерзавец --stat» показывает такие вещи, как:Есть ли способ добавления линий шоу git, изменения линий и удаления линий?
$ git diff -C --stat HEAD c9af3e6136e8aec1f79368c2a6164e56bf7a7e07
app/controllers/application_controller.rb | 34 +++-------------------------
1 files changed, 4 insertions(+), 30 deletions(-)
Но что на самом деле произошло в том, что коммит в том, что 4 линии были изменены, и 26 строки были удалены, который отличается от добавление 4 линий и удаление 30.
Есть ли способ получить дельта LOC (26 в этом случае)? Мне не все равно, чтобы различать добавленные или удаленные строки.
Благодаря quornian но numstat дает точно такую же информацию, как стат, добавления и удаления , –
Обновлен мой ответ, чтобы включить пример использования '-word-diff'. Это может быть более полезным. – quornian
Спасибо! Ваш отредактированный ответ замечательный. Я хотел посмотреть, сколько строк было добавлено/изменено/удалено между двумя конкретными коммитами. Для других, кто захочет сделать то же самое, просто введите имена ветвей в команде, как в: 'git diff commit1 commit2 --word-diff ...' где commit1/2 - SHA1, ветви, теги и т. Д. . –