Основные команды Git
Git запоминает изменения в файлах, как будто создавая моментальные снимки файловой системы.
Мы рассмотрим несколько основных команд, чтобы начать отслеживание файлов в репозитории. Затем вы сохраните в Git первый "моментальный снимок" для последующего сравнения.
git status
Первая и наиболее часто используемая команда Git — git status
. Вы уже использовали ее в предыдущем упражнении, чтобы проверить, правильно ли инициализирован репозиторий Git.
Команда git status
выводит состояние рабочего дерева (и промежуточной области, о которой мы подробнее поговорим чуть позже). Она позволяет увидеть, какие изменения в настоящее время отслеживает Git, чтобы вы могли решить, нужно ли сделать еще один моментальный снимок.
git add
С помощью команды git add
вы указываете Git, что нужно начать отслеживание изменений в определенных файлах.
Соответствующим техническим термином является подготовка изменений. Для подготовки изменений к фиксации служит команда git add
. Все изменения, которые были внесены в файлы, но еще не были зафиксированы, хранятся в промежуточной области.
git commit
После подготовки некоторых изменений к фиксации можно сохранить результаты работы в моментальном снимке, вызвав команду git commit
.
Фиксация — это и процесс, и объект. По сути, этот термин имеет то же значение, что и в случае с фиксацией изменения в базе данных. Фиксировать изменения — значит помещать копию (файла, каталога или других данных) в репозиторий в качестве новой версии. Фиксация как объект — это небольшой фрагмент данных, однозначно определяющий зафиксированные изменения. Данные, сохраняемые в фиксации, включают в себя имя и адрес электронной почты автора, дату, примечания о внесенных изменения (и их причине), необязательную цифровую подпись и уникальный идентификатор предыдущей фиксации.
git log
С помощью команды git log
можно просматривать сведения о предыдущих фиксациях. С каждой фиксацией связано сообщение (сообщение о фиксации). Команда git log
выводит такие сведения о последних фиксациях, как метка времени, автор и сообщение фиксации. Она позволяет следить за проделанной работой и сохраненными изменениями.
git help
Вы уже использовали команду git help
, но о ней есть смысл напомнить. Она позволяет легко получать сведения обо всех командах, с которыми вы уже познакомились, и многих других.
Помните, что у каждой команды есть также собственная страница справки. Ее можно открыть, введя git <command> --help
. Например, если ввести git commit --help
, откроется страница с дополнительными сведениями о команде git commit
и ее использовании.