9

Вопрос по git – git ls-tree вывод рабочего каталога?

Я ищу способ получить результат так же, какls-tree, но моего рабочего каталога. Всякий раз, когда я бегуgit ls-tree . это говоритfatal: Not a valid object name .

<code>git ls-files</code>Error: User Rate Limit Exceeded<code>-m</code>?

от Mikel

git ls-tree -r HEAD

от kawing-chiu

1 ответ

16

git ls-tree работает только с git refs, напримерls-tree HEAD.

Пытатьсяgit ls-files, Вы, вероятно, хотите-s и / или-m флаги.


Как вы указываете,git ls-files -s перечислит файлы в индексе (т.е. файлы, которые были размещены).

Теоретически, вы можете запутаться с индексом, запуститьgit ls-files -sзатем попытайтесь восстановить его, например,

git commit
git add .
git ls-files -s
git reset .
git reset --soft HEAD^

Кажется правильным и работал в простом тесте, но мог съесть все ваши файлы.

Похожие вопросы