Kiedy robię git pull
, z git bash, terminal zwykle uruchamia ciągnięcie, aktualizuje mój lokalny, a następnie zawiesza się. Nie jestem pewien, czy czeka na mnie, abym coś zrobił, ale zwykle z tego rezygnuję z CTRL-C
. Po tym, dostaję, że index.lock uniemożliwia mi wykonywanie innych rzeczy, do których muszę go usunąć. Czy nie rozumiem, jak działa git pull
?Dlaczego git pull się zawiesza?
Odpowiedz
Jestem w systemie Windows i rozwiązałem zawieszenie, zamykając Visual Studio przed wykonaniem polecenia pull.
(W Mac OS X) Miałem kod Visual Studio otwarty i wisiał na 'git pull'. Zamknął to. Czy 'git pull' ponownie i VS Code uruchomił i otworzył komunikat zatwierdzenia dla' scalania', który był potrzebny z powodu 'git pull'. Wprowadzono wiadomość, zapisano, zamknąłem okno i wszystko było dobrze. – Jheasly
Jeśli wyciągając z komputera linux może chcesz sprawdzić ten plik
/etc/ssh/ssh_config
aby upewnić się, że nie jesteś ustawienie domyślnego portu SSH do czegoś innego niż 22. Niektórzy ludzie mylić między tym pliku oraz:
/etc/ssh/sshd_config
Kiedy oni konfigurowania serwerów na niestandardowym porcie SSH.
- 1. git stash i git pull
- 2. Dlaczego git pull pokazuje ciągle nowe gałęzie?
- 3. Git Pull kontra Git Rebase
- 4. Dlaczego musimy git push najpierw przed git pull?
- 5. Git Pull Aborting
- 6. git push zawiesza się po linii Total
- 7. Prywatne repozytorium Git - zawiesza się przy ciągnięciu
- 8. git push zawiesza się po kilku Odkłada
- 9. Cofnij git pull --rebase?
- 10. "git pull" złamane
- 11. phpstorm git pull --rebase
- 12. Dlaczego PHP czasami zawiesza się na session_start()
- 13. Dlaczego bash zawiesza się w systemie Windows?
- 14. Dlaczego git pull nie przywraca katalogów, które usunąłem?
- 15. Wdrażając "git pull" z libgit2?
- 16. Git pull nie ciągnie wszystkiego.
- 17. Git Fetch/Pull przestał działać
- 18. Mercurial odpowiednik "git pull --rebase"
- 19. Git Pull ignorując lokalne zmiany?
- 20. Findbugs for Git Pull Request
- 21. git pull na podstawie SHA
- 22. Git Fetch vs Pull: Różne wyniki, nie wiem, dlaczego
- 23. Dlaczego funkcja śledzenia "git flow pull" nie działa?
- 24. git zawiesza terminal MACOS Sierra bez odzysku
- 25. Jak wznowić git pull/clone po nieoczekiwanym zawieszeniu?
- 26. Różnica między git pull --rebase, git rebase i git merge
- 27. "git pull" lub "git merge" pomiędzy master i gałęziami rozwoju
- 28. Dlaczego git-upload-pack (podczas klonowania git) zawiesił się?
- 29. Git Push to Remote Server zawiesza się przy użyciu Cygwin
- 30. git push origin zawiesza się po całkowitej wiadomości
W terminalu wykonaj jako jedną instrukcję 'GIT_TRACE = true git pull', a następnie sprawdź, czy możesz zobaczyć, co robi, gdy się zawiesi. –
Czy jesteś w systemie Windows? Jeśli tak, a jeśli zawiesi się podczas kroku 'git merge', czy masz jakiś proces uruchamiania, który blokuje jakiś plik? System Windows ma "obowiązkowe blokowanie", w którym jeśli proces * A * ma zablokowany plik, a proces * B * (Git) próbuje * użyć * tego pliku, proces * B * jest wstrzymany, aż * A * zwolni blokadę. Jeśli zakończysz * B * (tj.^C z Git), najlepiej wyczyść jego plik 'index.lock' (który nie korzysta z obowiązkowego blokowania systemu Windows, jest to zwykły plik, który Git używa do skoordynowania ze sobą), ale widocznie tak nie jest. – torek