Git Status
Часть раздела Контроль версий путешествия по Terminal на Coddy — урок 7 из 58.
Самой часто используемой командой Git, безусловно, является git status. Она сообщает о текущем состоянии вашего репозитория: какие файлы были изменены, какие подготовлены к фиксации, а какие еще не отслеживаются.
git statusВ только что инициализированном репозитории без файлов вывод выглядит следующим образом:
On branch main
No commits yet
nothing to commit (create/copy files and use "git add" to track)После добавления файлов git status выделит их в разделе Untracked files. По мере создания коммитов команда показывает, какие файлы были изменены, подготовлены к фиксации или не имеют изменений.
Для компактного и удобного для машинной обработки вида используйте краткую форму:
git status --shortЭто выводит по одной строке для каждого измененного файла с двухбуквенным кодом, объясняющим его состояние (мы рассмотрим эти коды в следующей главе).
Задание
НовичокВ папке уже содержится неотслеживаемый файл с именем hello.txt. Инициализируйте репозиторий, затем выполните git status --short, чтобы увидеть файл, помеченный как неотслеживаемый.
Неотслеживаемые файлы отображаются с префиксом ??.
Шпаргалка
Используйте git status, чтобы увидеть текущее состояние вашего репозитория:
git statusДля компактного отображения (одна строка на файл):
git status --shortНеотслеживаемые файлы помечаются префиксом ?? в кратком формате.
Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Контроль версий
2Начало работы
Инициализация репозиторияПапка .gitНастройка данных пользователяGit StatusИтоги — первый репозиторий5Игнорирование файлов
Зачем игнорировать файлыШаблоны .gitignoreПроверка правил игнорированияИтоги: чистый репозиторий8Слияние
Что такое слияниеСлияние Fast-ForwardТрёхстороннее слияниеКонфликты слиянияРазрешение конфликтаИтоги — Мастер слияния11Проект: Feature Branch
Обзор проектаИнициализация Main3Отслеживание изменений
Область подготовкиGit AddGit CommitИзменение отслеживаемого файлаGit LogИтоги: первые коммиты6Проект: Сайт рецептов
Обзор проектаИнициализация и игнорирование