Индекс Git

Индекс Git - используется как промежуточная ступень между вашей рабочей директорией и репозиторием. Вы можете использовать индекс чтобы собрать набор изменений, которые впоследствии вы хотите закоммитить вместе. Когда вы выполняете коммит, в действительности в этот коммит идут данные из индекса, а не из рабочей директории.

Как просмотреть индекс

Самый быстрый способ увидеть что индексе, можно с помощью команды git status. Когда вы выполните команду git status, то увидите какие файлы попали в индекс, какие модифицированы но не в индексе, и какие в данный момент вообще неотслеживаемые git.

$>git status
# On branch master
# Your branch is behind 'origin/master' by 11 commits, and can be fast-forwarded.
#
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   modified:   daemon.c
#
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#
#   modified:   grep.c
#   modified:   grep.h
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   blametree
#   blametree-init
#   git-gui/git-citool

Если вы удалили полностью индекс, в общем вы не потеряли никакой информации поскольку у вас есть еще имя дерева которое он описывает.

Теперь вы достаточно хорошо должны понимать основы того, что Git делает за сценой, и чем он отличается от других систем контроля версий. Не волнуйтесь если вы не полностью поняли прочитанный материал; мы вернемся к этим темам в следующих главах. Теперь вы готовы приступить к установке, конфигурированию, и использованию Git.



github logo