Łatka to oprogramowanie zaprojektowane w celu rozwiązywania problemów lub aktualizowania programu komputerowego lub jego danych pomocniczych. Obejmuje to naprawę luk w zabezpieczeniach i innych błędów oraz poprawę użyteczności lub wydajności.
Muszę napisać skrypt, który tworzy łatki dla listy numerów zatwierdzeń SHA1. Próbowałem użyć git format-patch <the SHA1>, ale wygenerowało to poprawkę dla każdego zatwierdzenia od czasu SHA1. Po wygenerowaniu kilkuset łatek musiałem zabić proces. Czy istnieje sposób na wygenerowanie łatki tylko dla określonego SHA1?
Sytuacja: mistrz jest na X quickfix1 jest w X + 2 zatwierdza Tak, że: o-o-X (master HEAD) \ q1a--q1b (quickfix1 HEAD) Potem zacząłem pracować nad Quickfix2, ale przez przypadek wziąłem Quickfix1 jako gałąź źródłową do skopiowania, a nie master. Teraz Quickfix2 jest na X + 2 zatwierdzeń + 2 odpowiednie …
W jaki sposób mój klient może zastosować łatkę utworzoną git diffbez zainstalowanego git? Próbowałem użyć patchpolecenia, ale zawsze prosi o nazwę pliku do załatania.
Mam 2 lokalne repozytoria git, oba wskazujące na to samo zdalne repozytorium. Jeśli tak, to w jednym repozytorium git git format-patch 1mogę zastosować tę łatkę do drugiego repozytorium?
Niedawno odkryłem patchopcję git dla tego addpolecenia i muszę powiedzieć, że to naprawdę fantastyczna funkcja. Odkryłem również, że duży kawałek można podzielić na mniejsze kawałki, naciskając sklawisz, co zwiększa precyzję zatwierdzenia. Ale co, jeśli chcę jeszcze większej precyzji, jeśli podzielony przystojniak nie jest wystarczająco mały? Weźmy na przykład ten podzielony …
Korzystam z PUTżądania w mojej aplikacji Rails. Teraz PATCHprzeglądarki zaimplementowały nowy czasownik HTTP . Tak, chcę wiedzieć, co główna różnica między PATCHi PUTwnioski są, a kiedy powinniśmy użyć jednego lub drugiego.
Szukam magicznej komendy tworzenia łatki z ostatniego dokonanego zatwierdzenia. Mój przepływ pracy czasami wygląda tak vi some.txt git add some.txt git commit -m "some change" a teraz chcę tylko pisać git create-patch-from-last-commit-to-file SOME-PATCH0001.patch ale co powinienem tam umieścić zamiast create-patch-from-last-commit-to-file?
Mam osiem zatwierdzeń w gałęzi, które chciałbym wysłać e-mailem do osób, które nie są jeszcze oświecone. Do tej pory wszystko, co robię, daje mi 8 plików łatek lub zaczyna dostarczać mi pliki łat dla każdego zatwierdzenia w historii gałęzi, od początku czasu. Użyłem git rebase --interactive, aby zmiażdżyć zatwierdzenia, ale …
Pracuję nad projektem opartym na WordPressie i chcę aktualizować mój projekt w każdej nowej wersji WP. W tym celu chcę wygenerować łatkę między dwoma zatwierdzeniami lub tagami. Na przykład w moim repozytorium /www/WProbię to: $git patch-format com1..com2 --stdout > ~/patchs/mypatch.patch Lub $git patch-format tag1..tag2 --stdout > ~/patchs/mypatch.patch /www/WP git natif …
Istnieje wiele programów, które mogą stworzyć łatkę różnicującą, ale mam naprawdę dużo czasu, próbując ją zastosować. Próbuję rozpowszechniać łatkę i otrzymałem od użytkownika pytanie, jak ją zastosować. Próbowałem więc samodzielnie to rozgryźć i odkryłem, że nie mam pojęcia, a większość narzędzi, które mogę znaleźć, to wiersz poleceń. (Potrafię obsłużyć wiersz …
Oba git ami git applymogą być używane do nakładania łat. Nie widzę różnicy. Teraz widzę różnicę: git amautomatycznie zatwierdza, podczas gdy git applydotyka tylko plików, ale nie tworzy zatwierdzenia. Czy to jedyna różnica?
Powiedzmy, że mam łatkę utworzoną za pomocą git format-patch. Plik jest w zasadzie ujednoliconym plikiem różnicowym z niektórymi metadanymi. Jeśli otworzę plik w Vimie, widzę, które linie zostały zmodyfikowane, ale nie mogę zobaczyć, które znaki w zmienionych wierszach się różnią. Czy ktoś zna sposób (w Vimie lub innym bezpłatnym oprogramowaniu …
Edytuję niektóre pliki markdown sklonowanego zdalnego repozytorium i chciałem przetestować tworzenie i stosowanie poprawek z jednej gałęzi do drugiej. Jednak za każdym razem, gdy w ogóle wprowadzam jakąkolwiek zmianę, w trakcie git apply: 0001-b.patch:16: trailing whitespace. warning: 1 line adds whitespace errors. (Dzieje się to na moim Macu i nie …
Chciałbym uzyskać pojedyncze zatwierdzenie (nazwijmy to ${SHA}) z GitHub za pośrednictwem interfejsu internetowego. Na przykład coś takiego: $ git clone http://github.com/foo/bar $ cd bar $ git format-patch -o .. ${SHA}~1..${SHA} $ cd .. $ rm -rf bar ... ale bez konieczności klonowania całego repozytorium (dane repozytorium jest duże). Oczywiście GitHub …
TortoiseHg pozwala na wysłanie do kogoś pliku poprawki z twoimi zmianami, ale czy obsługuje stosowanie łatek? Jeśli tak, jak zastosować łatkę za pomocą TortoiseHg? Rozwiązanie Dzięki @Will Bickford za pomoc. Właśnie znalazłem tę funkcję wymienioną jako TODO na stronie TortoiseHg.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.