Praca ze zmianami

Przechowalnia

Panel commita ma trzy listy: W konflikcie, Poza przechowalnią i W przechowalni. Każda się zwija i każda pamięta, w jakim stanie ją zostawiłeś.

Diff poza przechowalnią, obok niego przyciski hunka i pliku

Co się zmieniło, według rodzaju

Nagłówek nad listami rozbija liczbę na chipy: zmodyfikowane, dodane, usunięte, ze zmienioną nazwą, w konflikcie. Te same kolory co glify w wierszach. Rodzaj bez plików po prostu nie występuje, nie pokazuje zera. Najedź na chipy, żeby zobaczyć zwykłą sumę.

Pliki nieśledzone liczą się jako dodane. To jedyne miejsce, w którym podsumowanie przechowalni różni się od podsumowania commita, bo commit nie ma plików nieśledzonych.

Trzy poziomy precyzji

Poziom Jak
Plik Kliknij ✚ w wierszu albo zaznacz kilka wierszy i dodaj je hurtem
Hunk Otwórz diff i użyj przycisku w nagłówku hunka
Linia Zaznacz linie wewnątrz diffa i dodaj dokładnie te

To dodawanie po liniach sprawia, że da się w praktyce trzymać debugowe console.log poza commitem, nie kasując go wcześniej.

Odrzucanie

Odrzucanie działa na tych samych poziomach i zawsze pyta. Pliki nieśledzone są kasowane; śledzone wracają do swojego stanu z przechowalni (albo z commita).

Klawiatura

↑ ↓ (albo j k) chodzą po listach plików, ⇧ zaznacza zakres, a ⌘/Ctrl przełącza pojedyncze pliki.

⇧+↑/↓ rozszerza zaznaczenie od ostatnio klikniętego wiersza. Kliknij zaznaczenie prawym przyciskiem, by za jednym razem dodać do stage, usunąć ze stage, dodać do stasha albo odrzucić wszystko.

Kopiowanie ścieżek

Kliknięcie prawym przyciskiem niezacommitowanego pliku daje Kopiuj ścieżkę pliku (bezwzględną, ze znakami separatora platformy) oraz Kopiuj względną ścieżkę pliku (src/index.ts, bez wiodącego ./). Kilka zaznaczonych plików kopiuje jedną ścieżkę na linię, w kolejności listy. Usunięte pliki pozostają aktywne — te akcje kopiują tylko tekst. Foldery nadal kopiują ścieżkę folderu.

Zanim zacommitujesz

Gitcito sprawdza kilka rzeczy i pyta raz, nigdy po cichu:

  • plik, który wygląda na sekret (.env, *.pem, id_rsa…),
  • bardzo duży blob (próg w Ustawienia → Bezpieczeństwo),
  • commit prosto na chronioną gałąź (domyślnie main/master).

Każde z tych ostrzeżeń oferuje Ignoruj i przestań śledzić jednym kliknięciem. Zobacz Bezpieczeństwo i sekrety.

Zobacz też: Commitowanie · Diffy · Absorb

Popraw to tłumaczenie w serwisie GitHub