У Mercurial есть команда, чтобы перечислить каждый файл, который есть в хранилище для каждой ревизии:
hg manifest --all
Есть ли эквивалентная команда в Git?
Что-то вроде git log --stat?
—
jmreicha
git ls-files
?
Просто любопытно, по какой причине вам это нужно?
—
Стивен Дженнингс
@StephenJennings: это лучший способ узнать, какие файлы находятся под контролем версий, чем мысленно делать «
—
Esteis
ls -R
минус .gitignore
». Полезность в целом: можно более или менее знать, что происходит, но самоанализ хранилища дает уверенность, которую он знает. Такая уверенность особенно важна для начинающих пользователей и позволяет понять, насколько приятна программа. Git не делает заверение своих пользователей приоритетом, поэтому многие люди ненавидят его до тех пор, пока не узнают.