/ / Jak wyciągnąć określony zatwierdzenie ze zdalnej gałęzi? - git, svn, branch, bitbucket

Jak pobrać konkretne zatwierdzenie z oddziału zdalnego? - git, svn, branch, bitbucket

Jak pobrać określone zatwierdzenie (np. O identyfikatorze „xyz”) na mój komputer lokalny ze zdalnego oddziału? Zauważ, że od czasu zatwierdzenia „xyz”, kilka innych zatwierdzeń zostało wypchniętych do tej gałęzi.

Ponadto jestem już w tej zdalnej gałęzi, a nie w trybie głównym.

Repozytorium, które mam, obejmuje tylko master i gałąź, z której chcę pobrać.

Wiem, że istnieje wiele postów dotyczących tego problemu, jednak żaden z nich nie wydaje się koncentrować na moim problemie.

Odpowiedzi:

1 dla odpowiedzi № 1

Zakładając, że masz nazwę oddziału <branchname>możesz zrobić coś takiego:

# (Optionally) Save your work to a "temp" branch, in case you want to come back to it:
git checkout -b temp
git add -A .
git commit -m "WIP"

# Get back to your branch, and reset it to "xyz":
git checkout <branchname>
git fetch origin
git reset --hard xyz

W tym momencie twoja gałąź jest teraz w „xyz” jak na pilocie i możesz zacząć od nowa.