Jak wymusić zastąpienie plików lokalnych podczas git ciągnięcia
- 3602
- 246
- Juliusz Janicki
Korzystając z GIT Pull, pobieramy najnowsze zmiany z zdalnego repozytorium GIT do kodu lokalnego repozytorium. Podczas tego procesu wielokrotnie borykaliśmy się z problemami z powodu lokalnych zmian. Następnie musimy wymusić zastąpienie wszelkich zmian lokalnych i zaktualizować wszystkie pliki z zdalnego repozytorium.
Ważny :-
- Wszystkie lokalne zmiany zostaną utracone.
- Wszelkie lokalne zatwierdzenia, które nie zostały popchnięte, zostaną utracone.
- Nie wpłynie to na wszelkie pliki, które nie są śledzone przez GIT.
Polecenia do zastąpienia plików lokalnych:-
Użyj następującego polecenia, aby wymusić zastąpienie plików lokalnych ze zdalnego repozytorium. Zakładamy, że pobierasz zmiany z zdalnego oddziału głównego.
$ git fetch -All $ git reset -twardy pochodzenie/master
Aby pobrać zmiany z innej gałęzi, użyj następującego polecenia.
$ git reset -hard pochodzenie/inne_branch
Wyjaśnienie:-
- Git Fetch Command pobiera najnowsze aktualizacje z pilota, ale nie scalaj ani nie rebazy w plikach lokalnych.
- Git Reset resetuje gałąź główną do tego, co właśnie przyniosłeś. Opcja -hard zmienia wszystkie pliki w twoim drzewie działającym tak samo jak w Origin/Master
- « Jak zamontować zdalne Windows Udostępnij w Linux
- Jak zainstalować Edition Firefox Developer Edition na Ubuntu, Debian i LinuxMint za pomocą PPA »