To jest polecenie stg, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
stg — Zarządzaj stosami poprawek za pomocą narzędzia do śledzenia zawartości Git
STRESZCZENIE
ul [--wersja | --pomoc]
ul [--pomoc | --pomoc]
ul [OPCJE POLECEŃ] [ARGS]
OPIS
StGit (Stacked Git) to aplikacja zapewniająca wygodny sposób utrzymywania łata
stos na górze gałęzi Git:
· Najwyższe (najnowsze) zatwierdzenia gałęzi otrzymują nazwy. Takim nazwanym zatwierdzeniem jest
nazywano go łata.
· Po dokonaniu zmian w drzewie roboczym można je włączyć do istniejącego
skrawek; to się nazywa orzeźwiający. Możesz odświeżyć dowolną łatkę, nie tylko tę najwyższą.
· Możesz muzyka pop łatka: tymczasowo odłóż ją na bok, aby powstała łatka pod nią
najwyższa łatka. Później możesz naciskać ponownie na stos. Pchanie i trzaskanie puszką
służyć do zmiany kolejności poprawek.
· Możesz łatwo przebazować twój stos poprawek na wierzchu dowolnego innego zatwierdzenia Git. (T baza z
stos łatek to najnowsze zatwierdzenie Git, które nie jest łatką StGit.) Na przykład if
zacząłeś tworzyć łatki na gałęzi innej osoby i ta osoba publikuje
zaktualizowaną gałąź, możesz pobrać wszystkie swoje poprawki i zastosować je na zaktualizowanej gałęzi
gałąź.
· Jak można się spodziewać, zmiana tego, co znajduje się poniżej łatki, może spowodować, że łatka już nie będzie dostępna
zastosuj czysto — może się to zdarzyć podczas zmiany kolejności poprawek, zmiany bazy poprawek lub odświeżenia pliku
łatka nienajwyższa. StGit wykorzystuje istniejącą w Gicie funkcję trójstronnego łączenia z możliwością zmiany nazwy
automatycznie naprawi, co się da; jeśli nadal się nie powiedzie, umożliwia ręczne rozwiązanie problemu
konflikt tak samo, jak rozwiązałbyś konflikt scalania w Git.
· Stos łat to tylko dodatkowe metadane dołączone do zwykłych zatwierdzeń Git, więc ty
może nadal korzystać z większości narzędzi Git wraz ze StGit.
Typowy zastosowania
Oddział śledzenia
Śledzenie zmian ze zdalnego oddziału, przy jednoczesnym zachowaniu lokalnych modyfikacji
tej gałęzi, prawdopodobnie z zamiarem wysłania kilku poprawek w górę rzeki. Możesz modyfikować
stos poprawek tyle, ile chcesz, i kiedy Twoje poprawki zostaną ostatecznie zaakceptowane
powyżej, trwale zarejestrowana historia Git będzie zawierać tylko końcową sekwencję
poprawek, a nie niechlujnej sekwencji edycji, która je wyprodukowała.
Polecenia interesujące w tym przepływie pracy to np. rebase i mail.
Branża deweloperska
Nawet jeśli nie masz łącza „upstream”, do którego możesz wysyłać łatki, możesz wygodnie używać StGit
sposób na modyfikację najnowszej historii gałęzi Git. Na przykład zamiast pierwszego
popełnianie zmiany A, a następnie zmień B, A następnie A2 naprawić A bo nie było tak do końca
prawda, możesz włączyć poprawkę bezpośrednio do A. Ten sposób pracy skutkuje
o wiele bardziej czytelna historia Gita, niż gdybyś uwieczniał każdy popełniony błąd
drogę do właściwego rozwiązania.
Polecenia interesujące w tym przepływie pracy to np. cofnij zatwierdzenie, którego można użyć do przeniesienia
łataj bazę stosu w dół — tj. po fakcie zamień zatwierdzenia Git w łatki StGit
— i zatwierdzenie, to odwrotność.
Aby uzyskać więcej informacji, zobacz dotychczasowy Tutorial[1].
Określanie łaty
Wiele poleceń StGit przyjmuje jako argumenty odniesienia do poprawek StGit. Poprawki w stosie
są identyfikowane za pomocą krótkich nazw, z których każda musi być unikatowa na stosie.
Poprawki w bieżącej gałęzi są po prostu nazywane. Niektóre polecenia na to pozwalają
możesz określić łatkę w innej gałęzi repozytorium; odbywa się to poprzez przedrostek
nazwa łatki z nazwą gałęzi i dwukropkiem (np. otherbranch:thatpatch).
Określanie popełnia
Niektóre polecenia StGit przyjmują zatwierdzenia Git jako argumenty. StGit akceptuje wszystkie wyrażenia zatwierdzenia
co robi Git; i dodatkowo nazwę poprawki (opcjonalnie poprzedzoną nazwą gałęzi i a
dwukropek) jest dozwolone w tym kontekście. Dozwolone są także zwykłe modyfikatory Git ^ i ~; np,
abranch:apatch~2 jest elementem nadrzędnym zatwierdzenia, czyli łatką apatch na gałęzi
gałąź.
Zamiast nazwy łatki możesz powiedzieć {base}, aby odnieść się do bazy stosu (zatwierdzenie just
poniżej najniższej łatki); więc abranch:{base} jest podstawą stosu w gałęzi
gałąź.
Jeśli chcesz przekazać dane odwołanie StGit do polecenia Git, identyfikator stg(1) przekonwertuje go na
identyfikator zatwierdzenia Git dla Ciebie.
OPCJE
Dostępne są następujące ogólne flagi opcji. Dostępne są dodatkowe opcje
(i udokumentowane) różnymi podkomendami.
--wersja
Drukuje wersję StGit, a także wersję innych używanych komponentów, takich jak Git i
Python.
--help
Drukuje streszczenie i listę wszystkich podpoleceń. Jeśli podana zostanie podkomenda StGit,
wypisuje streszczenie tej komendy.
STGIT POLECENIA
Polecenia StGit dzielimy na grupy tematyczne, w zależności od podstawowego typu obiektu, jakim się zajmują
stworzyć lub zmienić.
Oto krótki opis każdego polecenia. Bardziej szczegółowy opis znajduje się w
indywidualne strony podręcznika poleceń. Te strony podręcznika mają nazwy stg- (1).
Magazyn Polecenia
klon stg(1)
Utwórz lokalny klon zdalnego repozytorium
identyfikator stg(1)
Wydrukuj wartość skrótu git referencji StGit
Stos (Oddział) Polecenia
oddział stg(1)
Operacje na oddziałach: przełączanie, lista, tworzenie, zmiana nazwy, usuwanie, ...
stg-czyste(1)
Usuń puste łaty w serii
stg-zatwierdzenie(1)
Trwale przechowuj nałożone łatki w podstawie stosu
stg-float(1)
Wciśnij łaty do góry, nawet jeśli są nałożone
stg-goto(1)
Wciśnij lub wyślij łatki do danego
stg-ukryj(1)
Ukryj łatkę w serii
stg-init(1)
Zainicjuj bieżącą gałąź do użycia z StGIT
dziennik stg(1)
Wyświetl dziennik zmian poprawki
stg-następny(1)
Wydrukuj nazwę następnej poprawki
łaty stg(1)
Pokaż zastosowane łatki modyfikujące plik
stg-pop(1)
Wyrzuć jedną lub więcej poprawek ze stosu
stg-poprzedni(1)
Wydrukuj nazwę poprzedniej poprawki
stg-publikuj(1)
Przenieś zmiany stosu do gałęzi przyjaznej dla scalania
stg-pull(1)
Wyciągnij zmiany ze zdalnego repozytorium
stg-push(1)
Umieść jedną lub więcej łatek na stosie
stg-rebase(1)
Przenieś bazę stosu do innego punktu w historii
stg-ponów(1)
Cofnij ostatnią operację cofania
naprawa stg(1)
Napraw metadane StGit, jeśli gałąź została zmodyfikowana za pomocą poleceń git
reset stg(1)
Zresetuj stos poprawek do wcześniejszego stanu
seria stg(1)
Wydrukuj serię poprawek
stg-zlew(1)
Wysyłaj poprawki głębiej w stos
stg-squash(1)
Zgnieć dwa lub więcej łat w jeden
stg-top(1)
Wydrukuj nazwę górnej naszywki
stg-uncommit(1)
Zmień zwykłe zatwierdzenia git w łatki StGit
stg-cofnij(1)
Cofnij ostatnią operację
stg-odkryj(1)
Odkryj ukrytą łatkę
Łata Polecenia
stg-usuń(1)
Usuń poprawki
edycja stg(1)
Edytuj opis poprawki lub różnicę
stg-eksport(1)
Eksportuj poprawki do katalogu
pliki stg(1)
Pokaż pliki zmodyfikowane przez łatkę (lub bieżącą łatkę)
stg-fold(1)
Zintegruj łatkę różnicową GNU z bieżącą łatką
import stg(1)
Zaimportuj plik różnicowy GNU jako nową łatkę
poczta stg(1)
Wyślij łatkę lub serię łatek e-mailem
stg-nowy(1)
Utwórz nową, pustą łatkę
wybór stg(1)
Zaimportuj łatkę z innej gałęzi lub obiektu zatwierdzenia
stg-odśwież(1)
Wygeneruj nowe zatwierdzenie dla bieżącej poprawki
zmiana nazwy stg(1)
Zmień nazwę poprawki
stg-show(1)
Pokaż zatwierdzenie odpowiadające łatce
standardowa synchronizacja(1)
Synchronizuj poprawki z gałęzią lub serią
Indeks/drzewo robocze Polecenia
stg-różnica(1)
Pokaż różnicę w drzewie
KONFIGURACJA MECHANIZM
StGit wykorzystuje ten sam mechanizm konfiguracyjny co Git. Widzieć odrzutowiec(7) po więcej szczegółów.
SZABLONY
Wiele poleceń StGit korzysta z plików szablonów, aby zapewnić przydatne domyślne teksty
być edytowane przez użytkownika. Te Poniżej przeszukiwane są pliki szablonów .tmpl
katalogi:
1. $GITDIR/ (w praktyce katalog .git/ w Twoim repozytorium)
2. $HOME/.stgit/templates/
3. /usr/share/stgit/templates/
UWAGI
1. samouczek
[ustaw $man.base.url.for.relative.links]/tutorial.html
Użyj stg online, korzystając z usług onworks.net