Git: Как проверить, какие файлы существуют (и их содержимое) в общем (голом) хранилище? - PullRequest
3 голосов
/ 29 октября 2011

Я создал общий репо по:

git init --bare my_project.git

В какой-то момент другой пользователь обновил этот репо своими изменениями (используя git push).

Как я могу проверить, какие файлы существуют в общем репо и каков их контент?

В локальном репо я могу сделать только ls и cat <some file>, но в общем репо нет рабочего каталога ...

1 Ответ

6 голосов
/ 29 октября 2011

Вы можете найти файлы в дереве определенного коммита с помощью git ls-tree, например:

git ls-tree -r master

... покажет файлы в дереве коммита на кончикемастер ветка.Затем, чтобы «отследить» определенный файл, вы можете сделать:

git show master:docs/README

... предположим, что ветвь master имеет файл с именем docs/README.

...