Mam plik .diff utworzony przez współpracownika i chciałbym zastosować zmiany wymienione w tym pliku diff do mojego lokalnego oddziału dokładnie tego samego repozytorium. Nie mam dostępu do komputera tego pracownika ani oddziału, który został użyty do wygenerowania tego pliku różnicowego.
Oczywiście mógłbym przejść wiersz po wierszu i przepisać wszystko, ale wolałbym nie narażać systemu na błędy ludzkie. Jak najłatwiej to zrobić?
git reset --hard
aby przywrócić drzewo robocze do ostatniego zatwierdzenia. Gdy już to zrobiłeś, dołącz wersję, do której chcesz wrócić.git stash
zanim wykonasz jakąś akcję, po której możesz chcieć cofnąć. W obu przypadkach możesz przywrócić skrytkę i dokonać później.