Git · Senior · Pytanie 30 z 76
Czym technicznie jest indeks (staging area)?
- 1Ukrytą gałęzią, która przechowuje przyszły commit
- ✓Poprawna odpowiedź: Plikiem binarnym ze ścieżkami, haszami blobów i danymi stat
- 3Folderem z pełnymi kopiami wszystkich plików w indeksie
Wyjaśnienie
.git/index przechowuje drzewo następnego commita w płaskiej postaci plus zbuforowane metadane (rozmiar, mtime), żeby Git nie przeliczał haszy niezmienionych plików. Podczas konfliktów trzyma trzy etapy dla każdej ścieżki.