Jak mogę pobrać zmiany zawarte w żądaniu ściągnięcia Github jako zunifikowany plik różnicowy?
git
version-control
github
diff
Thilo
źródło
źródło
Odpowiedzi:
Aby wyświetlić zatwierdzenie jako plik różnicowy / poprawki, wystarczy dodać
.diff
lub.patch
na końcu adresu URL, na przykład:źródło
.patch
. Dlaczego nie jest to widoczne w GUI? Jak należy to odkryć?git pull
jest preferowaną metodą pobierania i stosowania zmian..diff
URL daje proste różnice w domyślnej gałęzi na podstawiegit-diff
danych wyjściowych git-scm.com/docs/git-diff , a.patch
adres URL zawiera konkatenację poszczególnych zatwierdzeń w PR (każdy względem ich zatwierdzenia nadrzędnego) w formacie odpowiednim do wysyłania wiadomości e-mail na podstawiegit-format-patch
danych wyjściowych git-scm.com/docs/git-format-patch .W pewien sposób, aby pozwolić git pobrać żądanie ściągnięcia 123 i załatać je
mylocalbranch
lokalnie, uruchom:źródło
git fetch origin pull/921/head:PR
a następnie połączyć się z bieżącym oddziałem, co daje szansę na przejrzenie zmiangit merge PR --no-commit --no-ff
Aby wprowadzić zmiany PR do lokalnego repozytorium w stanie przejściowym, ale niezaangażowanym, możesz przejrzeć:
I z tego wygenerować plik łatki:
źródło