Wiem, że to pytanie zostało zadane, ale nie mogę całkowicie zastąpić mojego lokalnego oddziału moim zdalnym oddziałem. Zainstalowałem wtyczkę 3rd party w moim lokalnym oddziale i mam problem z usunięciem instalacji; w ten sposób chcę "zacząć od nowa" ze zdalną wersją oddziału. Oddział nazywa się "dev" lokalnie i "origin/dev" zdalnie. Próbowałem trzy sposoby zastąpienia mojego lokalnego oddziału ze zdalnym wersji:Git - zastąp lokalny oddział zdalnym oddziałem
1. git reset HEAD --hard
2. git reset --hard origin/dev
3. git checkout dev
git fetch
git reset --hard origin/dev
Ale przeglądu lokalnego kodu po wykonanie powyższych poleceń git, mogę jeszcze zobaczyć resztki pliki i foldery z wtyczki.
Korzystanie git status
, mam "Your branch is up-to-date with 'origin/dev'. Nothing to commit, working directory clean".
Korzystanie git status --ignored
, mam zbyt wiele plików do listy ... zasadzie wszystko w moim pliku .gitignore wierzę.
Chcę tylko kod, który istnieje w zdalnej gałęzi dev i nic więcej.
Czy ktoś może pomóc?
Aktualizacja:
Okazuje się, że błąd, że byłem coraz było spowodowane pęczek plików w katalogu, root/var/cache/*
. Mój plik .gitignore
zawiera następujące wpisy:
/var/*
!/var/package
var/session/*
próbując możliwych sposobów, aby przywrócić z lokalnym oddziałem dev zdalnego (wymienione w pytaniu powyżej, jak również proponowanych rozwiązań poniżej), katalog root/var/cache
pozostał obecny; Musiałem ręcznie usunąć to, zanim moja aplikacja ponownie zaczęła działać. Patrząc na github, zdalna gałąź dev nie zawierała 'root/var/cache . Can anybody tell me why
root/var/cache` nie odpowiadał na polecenia git służące do zastąpienia lokalnego oddziału wersją zdalną?
właśnie usunął wszystko i przeklonowanie? – Mark
Pliki z wtyczki nie są śledzone przez git, więc git w ogóle ich nie dotyka. Po prostu usuwaj je ręcznie. – Hong
Nie chciałem usuwać i ponownie przesyłać, ponieważ mam inne gałęzie w repozytorium, które muszę zachować. Jestem nowy, ale ciężko uwierzyć, że nie jest to łatwy sposób na zrobienie tego. Wnioski: nie instaluj wtyczek dostawców, które zawierają 750 plików, które wymagają "przeciągania i upuszczania" plików w całym kodzie. – Vee