Как я могу увидеть удаленные файлы с помощью Git? - PullRequest
0 голосов
/ 28 марта 2012

Когда я запускаю «git rm», я вижу, что файлы были удалены в «git status». Однако после коммита, когда я запускаю «git log --stat», все, что я вижу, это то, что несколько строк были удалены из файла. Нелегко понять, равна ли группа всем. Я попытался передать опцию показа переименований, но она также не выводит удаления (можно подумать, что это переименование в NULL). Похоже, что «--name-status» покажет удаленные файлы с «D», но «--stat» будет проигнорировано, если оба параметра будут переданы. Как я могу получить "git log", чтобы показать удаленные файлы?

Ответы [ 2 ]

2 голосов
/ 28 марта 2012
git log --stat --summary

Предоставит вам diffstat (строки изменились), а также упомянет о создании / удалении в конце.


Пример:

commit e0d418054af3755a933805e587a02d2991e98625
Author: [author redacted]
Date:   Fri Jan 13 17:40:25 2012 -0800

    Remove jslint

 jslint         |   17 -
 jslint-all     |    2 -
 jslint.smjs.js | 4270 --------------------------------------------------------
 3 files changed, 0 insertions(+), 4289 deletions(-)
 delete mode 100755 jslint
 delete mode 100755 jslint-all
 delete mode 100644 jslint.smjs.js
1 голос
/ 28 марта 2012

Как насчет использования git log с --diff-filter=D?

--diff-filter=[ACDMRTUXB*]
    Select only files that are Added (A), Copied (C), Deleted (D), Modified (M), Renamed (R), have their
    type (i.e. regular file, symlink, submodule, ...) changed (T), are Unmerged (U), are Unknown (X), or
    have had their pairing Broken (B). Any combination of the filter characters may be used. When *
    (All-or-none) is added to the combination, all paths are selected if there is any file that matches
    other criteria in the comparison; if there is no file that matches other criteria, nothing is selected.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...