Zrobiłem git pull
i dostałem błąd:
Poniższe działające pliki drzewa zostaną zastąpione przez scalenie ... Proszę przenieść lub usunąć je przed scaleniem.
Aby rozwiązać ten problem, wykonałem następujące czynności:
git fetch
git reset --hard origin/master
Teraz, kiedy to robię git pull
, mówi wszystko na bieżąco. Chcę wiedzieć, co dokładnie się stanie po uruchomieniu tych poleceń. Wiem, że git fetch
pobiera zmiany z repozytorium zdalnego bez scalania ich z repozytorium lokalnym.
Co to znaczy git reset --hard origin/master
? Jak to działa?
git reset --hard HEAD@{1}
.HEAD@{1}
różni się w zależności od sytuacji, więc zaleca się poszukać go wgit reflog
.