Czy Magit może zrobić łatkę formatu git?


15

Chciałem tylko wiedzieć, czy Magit ma tę funkcjonalność. Odniesienie instrukcja nie ma to wyraźnie więc dlatego pytam.


@itsjeyd tak, przepraszam, wypróbowałem sx.el (klient stackexchange dla emacsa) i nie pokazał żadnych odpowiedzi. Kiedy otworzyłem link w przeglądarce, zobaczyłem go, przepraszam :( Edytuj : usunięty komentarz
Lee H

@LeeH Nie ma problemu, dziękuję za monitorowanie! :)
itsjeyd

@LeeH To bardzo dziwne. Jeśli ponownie napotkasz ten problem, zgłoś błąd.
Malabarba,

@Malabarba zrobiłem! Następnie został naprawiony w sx.el i wszystko działa teraz :)
Lee H

Odpowiedzi:


16

Masz rację, wydaje się, że nie jest wbudowany. Pamiętaj jednak, że możesz uruchomić dowolną git podkomendę z bufora Magit, naciskając :, co jest magit-git-commanddomyślnie powiązane :

magit-git-commandjest interaktywną, automatycznie ładowaną, skompilowaną funkcją Lisp w magit.el.

(magit-git-command ARGS DIRECTORY)

Wykonaj komendę Git asynchronicznie, wyświetlając dane wyjściowe. Z argumentem przedrostka uruchom Git w katalogu głównym bieżącego repozytorium. Nieinteraktywnie uruchomić Git w DIRECTORYz ARGS.

Aby więc uzyskać łatkę np. Do ostatniego zatwierdzenia git format-patch, możesz wykonać następujące czynności:

: format-patch -1 RET

Dane wyjściowe (wyświetlane w *magit-process*buforze) będą wyglądać mniej więcej tak:

  0 git --no-pager -c core.preloadindex=true format-patch -1
0001-Commit-message-associated-with-latest-commit.patch

16

Począwszy od v2.1.0Magit zapewnia podstawowe wsparcie, git format-patchjak również git request-pull. Udostępniają wyskakujące okienko magit-patch-popup, które Wjest powiązane.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.