Я поставил много файлов git add
, теперь я хочу увидеть все файлы, которые я поставил, без неотслеживаемых файлов или измененных, но неустановленных файлов.
Как я могу это сделать? При использовании git diff --cached
я вижу изменения в том, что только что поставил. Тогда я попытался использовать, git status --cached
но, --cached
к сожалению, это не сработало git status
.
git
git-diff
git-status
git-stage
Тимон де Гроот
источник
источник
git status
вы получите список подготовленных файлов, список измененных, но неустановленных файлов и список неотслеживаемых файлов.git status
показывает разницу . (Он не показывает вам все подготовленные файлы).Ответы:
Лучший способ сделать это - запустить команду:
При просмотре руководства вы, скорее всего, найдете следующее:
И в части примера руководства:
Вместе вы получаете
changes between the index and your last commit
иShow only names of changed files.
Обновление:
--staged
также доступно как псевдоним для--cached
вышеуказанного в более поздних версиях git.источник
git add -N [files]
, это также включает их, даже если они еще не подготовлены для фиксации. Таким образом, это не совсем то, что нам нужно для хука перед фиксацией.git diff --cached
это сокращение отgit diff --cached head