Packed Refs

W przypadku pracy z dużymi repozytoriami (pod względem dużej ilości branchy i tagów) co jakiś czas git uruchamia tzw. garbage collection, którego zadaniem jest usunięcie zbędnych obiektów oraz kompresja zawartości refs do pojedynczego pliku. Proces ten możemy wywołać samodzielnie za pomocą polecenia:

git gc

Aby zweryfikować działanie tego polecenia wykonaj następujące polecenia na nowo utworzonym repozytorium:

mkdir git-gc
cd git-gc
git init
rm .git/hooks/*.sample
touch README.md
git add README.md
git commit -m "Initial commit."

Sprawdź jak wygląda struktura katalogu .git:

tree .git

Stwórz 5 nowych branchy:

git checkout -b feature-1
git checkout -b feature-2
git checkout -b feature-3
git checkout -b feature-4
git checkout -b feature-5

Sprawdź zawartość katalogu refs:

tree .git/refs

Teraz wykonaj polecenie uruchamiające Garbage Collector, a następnie sprawdź zawartość katalogu .git.

results matching ""

    No results matching ""