Zrobiłem git pull
z mojego upstream na czysty katalog roboczy i przedstawia mi konflikty scalania. Spędziłem około godziny ręcznie, resetując je, myśląc, że coś spieprzyłem i to się powtórzyło.git pull z katalogu czystego ma konflikty scalania
Czy to błąd w git? Niewiele o tym wiem, więc w pełni zgadzam się na to, że zrobiłem to dla siebie.
Oto moje wyjście obcięta (zdarza się około 9 plików, ale chciałem, aby zaoszczędzić miejsce, a nazwy plików zostały zmienione w celu ochrony niewinnych):
$ git status
# On branch master
nothing to commit (working directory clean)
$ git pull
Auto-merged xxxx/xxxx/xxxx.xxx
CONFLICT (content): Merge conflict in xxxx/xxxx/xxxx.xxx
Automatic merge failed; fix conflicts and then commit the result.
używam Solaris 11 Express, z domyślny pakiet git.
$ uname -a
SunOS xxxx 5.11 snv_151a i86pc i386 i86pc Solaris
$ git --version
git version 1.5.6.5
$ pkg list git
NAME (PUBLISHER) VERSION STATE UFOXI
developer/versioning/git 1.5.6.5-0.151.0.1 installed -----
Znalazłem to pytanie: Git pull fails: You have unstaged changes. Git status: nothing to commit (working directory clean), co wydaje się najbliżej ale ma odpowiedź niezadowalające.
Jak mogę to zrobić bez usuwania całego mojego repozytorium i tworzenia nowego klonu?
Nie mam żadnych lokalnych zatwierdzeń w tym oddziale, ale # 3 wykonał lewę, dzięki. – bahamat
Przydatna odpowiedź, pomogła mi znaleźć wyjście z chwastów. W moim przypadku uruchomiłem "git rebase master" w oddziale. Potem miałem konflikt scalania, jak opisano powyżej. Rozwiązany z "git merge --abort", a następnie "git pull --rebase". Dzięki! – wndxlori