Rozdział 6. Zatwierdzenia

Zatwierdzenie (ang. commit) służy w Gicie do utrwalenia zmian w archiwum.

Na pierwszy rzut oka nie widać różnic między zatwierdzeniem w Gicie a zatwierdzeniem lub zapisem kontrolnym w innych VCS-ach. Git skrywa jednak zupełnie niespotykany sposób wykonywania zatwierdzeń.

Kiedy dochodzi do zatwierdzenia, Git rejestruje migawkowe ujęcie (migawkę, ang. snapshot) indeksu i umieszcza je w magazynie obiektów. (Przygotowanie indeksu do zatwierdzenia jest omówione w Rozdział 5). Migawka ta nie zawiera kopii każdego pliku ani katalogu wykazanego w indeksie, ponieważ takie postępowanie wymagałoby olbrzymich i zaporowych ilości pamięci. Zamiast tego Git porównuje bieżący stan indeksu z poprzednią migawką i w ten sposób wydobywa listę ...

Get Kontrola wersji z systemem Git. Narz?dzia i techniki programistów. Wydanie II now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.