Czytanie zmian

Co się zmieniło od

Zrecenzowałeś gałąź. Ktoś ją zrebase'ował i zrobił force push. Zwykły diff jest teraz bezwartościowy: po rebasie każdy commit jest nowym commitem, więc wszystko wygląda na nowe.

git range-diff paruje obie wersje commit po commicie, a Gitcito wyczytuje stare pozycje prosto z reflogu — nic więc nie musiało być zawczasu nigdzie zapisane, żeby to zadziałało.

Przepisane, nowe i porzucone commity po force pushu

Werdykt Znaczenie
Przepisany Ten sam commit, zmieniony. Rozwiń go, żeby zobaczyć interdiff — poprawkę w wiadomości i dodatkowe sprawdzenie, a nie cały plik.
Nowy Doszedł, odkąd patrzyłeś.
Porzucony Zniknął, odkąd patrzyłeś.
Bez zmian Przetrwał przepisanie nietknięty.

Jak się tam dostać

  • Fetch, który natrafi na przepisaną historię, powie ci o tym. Toast nazywa gałąź, a jej wiersz pod Zdalnymi dostaje ⟳, które klikasz, żeby otworzyć porównanie dokładnie z commitem, na który wcześniej wskazywała.
  • Kliknij dowolną gałąź prawym przyciskiem → Co się zmieniło od…
  • ⌘K → Co się zmieniło od

Poprzednie pozycje

Chipy pod polami referencji to reflog gałęzi: wymuszone aktualizacje, rebase'y, resety, każdy z informacją, kiedy się wydarzył. Wybierz któryś, a porównanie przeliczy się względem niego. I to cała ta funkcja — historia tego, gdzie gałąź bywała, i tak leży już na twoim dysku.

Zobacz też: Radar konfliktów · Odzyskiwanie i reflog

Popraw to tłumaczenie w serwisie GitHub