Odpowiedzi:
To całkiem proste:
magit-statusb b) gałąź, w którą chcesz wybrać czereśnie.l r l), aby znaleźć zatwierdzenia, które chcesz wybrać. Tutaj wybierasz 2 gałęzie, które chcesz porównać.Aaby zastosować zmiany, a także przesłać je wraz z komunikatem zatwierdzenia. Jeśli naciśniesz a, nie wprowadzi zmian, a jedynie je zastosuje.Aby zbierać wiśnie, nie musisz wykonywać zakresu dzienników. Ilekroć zobaczysz dziennik zatwierdzeń, możesz nacisnąć, Aaby go wybrać.
Po uaktualnieniu Magit do 2.1 przepływ pracy jest inny. W przypadku obu metod należy najpierw uruchomić magit-status.
Metoda A : Cherry Pick zmienia kolejno kolejne gałęzie
la następnie, oaby uzyskać listę innych oddziałów.Aa następnie Aponownie.Linia stanu pokaże ci, które wybrałeś
na przykład feature/ABC~4
Naciśnij, Enteraby zastosować zmiany.
Metoda B : Cherry Wybierz wszystkie zmiany z innej gałęzi
Aaby wybrać tryb wyboru wiśni.Aponownie, aby zastosować i zatwierdzić zmiany. Naciśnij, aaby zastosować tylko zmiany.Enter.Ja osobiście wolę metodę A, ponieważ lepiej radzisz sobie z konfliktami scalania.
Nie używam zbierania wiśni, ale uderzam ?w magit-statusprogramy y: Cherry. Uruchamia to polecenie magit-cherry, które pozwala wybrać głowicę i górę. Wygląda na to, że tego właśnie chcesz.
Możesz wpisać, C-h r d m Magit RETaby przeczytać instrukcję Magit. Możesz użyć C-s cherryi powtarzać uderzenia, C-saby przeszukać instrukcję. Wygląda na to, że informacje znajdują się w sekcji 23:
Jedną z zalet
gitjest to, że może ci powiedzieć, które zatwierdzenia zostały scalone w górę, ale nie lokalnie i odwrotnie. Poleceniem Git do tego jestcherry(nie należy mylićcherry-pick). Magit posiada wsparcie dla tego powołującmagit-cherryktóry jest związany zydomyślnie.Magit poprosi Cię najpierw o wersję źródłową (która domyślnie dotyczy aktualnie śledzonej zdalnej gałęzi, jeśli taka istnieje) oraz wersję główną (która domyślnie dotyczy bieżącej gałęzi) do użycia w porównaniu. Zobaczysz nowy bufor, w którym wszystkie zatwierdzenia są wymienione ze znacznikiem kierunkowym, ich poprawką i pierwszym wierszem komunikatu zatwierdzenia. Znacznik kierunkowy
+wskazuje albo zatwierdzenie, które jest obecne w górze, ale nie w głowie, lub-które wskazuje, że zatwierdzenie jest obecne w głowie, ale nie w górę.Z tej listy można korzystać ze zwykłych przypisań klawiszy do wybierania pojedynczych zatwierdzeń (
ado wybierania bezAzatwierdzania i dla tego samego plus automatyczne zatwierdzanie). Bufor jest odświeżany automatycznie po każdym pobraniu cherry.
C-h izabierze Cię do ostatniego pliku informacji, który otworzyłeś, więc jeśli uderzę C-h i m, potencjalnie mógłbym przeglądać menu rozdziałów w SICP zamiast menu wszystkiego. Trafienie dpo C-h ilub C-h rzapewni, że będziesz w katalogu informacyjnym, zanim uderzysz m.
M-x package-install RET sicp RET:)
C-h izamiastC-h r d. Spowoduje to przejście bezpośrednio do najwyższego poziomu informacji.