Chciałbym wymienić dostępne tagi w Magit, aby zróżnicować konkretną wersję, czy to możliwe?
W szczególności szukam historii zmian w określonym znaczniku, a następnie przejrzeć różnicę dla jednej z łat w jej historii. Właśnie ukończyłem rebase i zauważyłem pewne niespójności, wiem, która łatka wprowadziła zmianę i chciałbym zobaczyć jej różnicę w stosunku do wersji sprzed rebase.
: tag
-:
wykonagit
podany argument igit tag
po prostu wydrukuje listę wszystkich tagów.Odpowiedzi:
Wygląda na to, że znasz już potrzebny tag, w takim przypadku:
Magit 1.x:
lrl wpisz nazwę znacznika (z uzupełnieniem TAB) RETRET
Magit 2.x:
lo wpisz nazwę znacznika (z uzupełnieniem TAB) RET
Lub użyj reflog, aby znaleźć hash przedrebase:
Magit 1.x:
lrh
Magit 2.x:
lORET
źródło
Wpisz, yaby wyświetlić bufor z listą gałęzi, gałęzi zdalnych i, na dole, tagi.
Przejdź do znacznika i naciśnij l o RET. To pokazuje dziennik dla tego znacznika. Przejdź do zatwierdzenia i naciśnij RET. Pokazuje informacje o tym zatwierdzeniu, w tym różnicę.
Nie musisz najpierw przejść do tagu, aby wyświetlić dziennik. Możesz także wpisać l o
<TAGNAME>
RET.źródło
y
, więc skonfigurowałemmagit-refs-sections-hook
zmienną, aby ją wyjęła. Czy istnieje inny sposób na jawne wyświetlenie wszystkich tagów?magit-section-initial-visibility-alist
.remote
itags
do tej listy). Miło też, że pamięta ostatni stan otwarty / zamknięty.