A
A
Alexey Kopendakov2018-06-03 15:09:36
git
Alexey Kopendakov, 2018-06-03 15:09:36

How to display ALL mentions of files in git?

Добрый день.
Подскажите такой вопрос.
Внутри склонированного репозитория даю команду:
git rev-list --objects --all |grep mp4
И получаю вывод:
6f6a3751cdac2ccbf56c865a27f82505bfd54192 src/main/webapp/111.mp4
То есть, получается, что других файлов с расширением "mp4" в репозитории у меня не проскакивало, что не так.
[email protected]:~/tmp/2dell/1/order$ git show 5b1e864cf15aa73eef3882aacb083d36a3fb9881 |grep mp4
diff --git a/src/main/webapp/-xiGLuG3.mp4 b/src/main/webapp/-xiGLuG3.mp4
Binary files /dev/null and b/src/main/webapp/-xiGLuG3.mp4 differ
Я точно знаю, что файлы 111.mp4 и -xiGLuG3.mp4 - идентичны.
Вся проблема в том, что, как мне кажется, именно из-за того, что файл -xiGLuG3.mp4 - "скрыт" - я не могу провести filter-branch
Это нормально, что я не вижу по команде "git rev-list --objects --all " второй файл?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
H
halogen, 2018-08-05
@halogen

Не уверен, что git-rev-list может справиться с этой задачей, но можно попытаться скомбинировать его с git-ls-tree:
Пример вывода:

100644 blob e69de29bb2d1d6434b8b29ae775ad8c2e48c5391	GOOD
100644 blob e69de29bb2d1d6434b8b29ae775ad8c2e48c5391	BAD

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question