2016-01-29 14 views
9

próbuję naciskać moje zobowiązuje się do Bitbucket używając poleceniaGit Push nie działa, nie ma błędu

git push origin master 

nic się nie dzieje. Jestem reprezentowany przez wiersz polecenia i nie ma komunikatu o błędzie. Gdy przeglądam źródło online, mój kod nie został przesłany.

git remote show 

powraca "pochodzenie"

git push --verbose 

nie wykazuje żadnych dodatkowych informacji.

Wiele razy naciskałem tę metodę, ale nagle przestałem działać.

Używam 2.6.1.windows.1 na systemie Windows 10

UPDATE: Wydaje się problemu z samego Git. Nie mogę pchać, ciągnąć ani klonować żadnego repozytorium zarówno na GitHub, jak i Bitbucket. Wygląda na to, że żadne polecenie git, które łączy się z pilotem, nie działa.

Próbowałem odinstalować i ponownie zainstalować git. Próbowałem zainstalować zarówno 2.6.1, jak i 2.7.0 (2.7 nawet nie zainstalowano poprawnie na Windows 10 Build 14251). Mogę wchodzić w interakcje z repo bez problemów na innych komputerach.

+0

Spróbuj 'git branch -avv' aby zobaczyć, gdzie lokalne i zdalne wskaźniki są na gałąź. Następnie użyj 'git log ' lub 'git log - graf ', aby dowiedzieć się, gdzie te zatwierdzenia znajdują się w historii. – Nayuki

+0

Moja lokalna gałąź wyprzedza 1 commit. Jestem jedyną osobą pracującą nad tym projektem i istnieje tylko jeden oddział. – Dave

+0

Mam podobne problemy z gittem bitbucket ... Dziwne, już ponad 30 razy pchnąłem. Nagle nie reaguje już. Straaange ..... –

Odpowiedz

1

Sprawdź, czy jesteś w trybie detached HEAD (git symbolic-ref --short -q HEAD is empty), co wyjaśniałoby, dlaczego naciśnięcie git działa bezgłośnie.

Jeśli masz uprawniony oddział wyrejestrowany, to the other test is to make a new clone, import your changes and try to push from that new clone to see if the issue persists.

git clone /url/repo 
git remote add work ../previousrepo 
git fetch work 
git reset --hard work/master 
git push -u origin master 
+0

Szczerze mówiąc nie jestem pewien, co to oznacza, ale wpisałem go. Wróciłem 'master' – Dave

+0

@Dave i' git symbolic-ref --short -q HEAD'? Przy okazji dodałem linki wyjaśniające, co to znaczy. – VonC

+0

@Dave Również, jakiej wersji gita używasz, na którym systemie operacyjnym? – VonC

0

Jest to problem w Bitbucket:

https://bitbucket.org/site/master/issues/7567/git-push-remote-end-hung-up

Edit: I rozwiązać problem przy użyciu SSH Tunneling:

% proxychains git push -u origin master 
ProxyChains-3.1 (http://proxychains.sf.net) 
|DNS-request| bitbucket.org 
|S-chain|-<>-127.0.0.1:1080-<><>-4.2.2.2:53-<><>-OK 
|DNS-response| bitbucket.org is 104.192.143.3 
|S-chain|-<>-127.0.0.1:1080-<><>-104.192.143.3:22-<><>-OK 
Counting objects: 3388, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (1089/1089), done. 
Writing objects: 100% (3388/3388), 2.79 MiB | 85.00 KiB/s, done. 
Total 3388 (delta 2312), reused 3343 (delta 2281) 
To [email protected]:username/web-app.git 
* [new branch]  master -> master 
Branch master set up to track remote branch master from origin. 
+0

Nie mogę również sklonować repozytorium z GitHub, więc nie sądzę, żeby to dotyczyło mnie. Zaktualizowałem mój pierwotny wpis. – Dave

1

miałem podobny problem z moich pchnięć git a git nie pokazuje się na Bitbucket.

Specyficzne problemy: Moje aktualizacje Bitbucket działały poprawnie. Przestałem pracować nad projektem przez dzień lub dwa w moim środowisku (w tym przypadku Cloud9). Kiedy wznowione, mój zacisk Cloud9 pokazał, że jestem we właściwym oddziale kiedy wpisałem komendę:

git status 

jednak żadnych zmian pojawił się w moim Bitbucket gałęzi.

Moje rozwiązanie:

  • ciągu Bitbucket, kliknij na „Oddziały” albo na panelu bocznym lub wewnątrz okna głównego.
  • Zobaczysz swoje gałęzie. Kliknij oddział, w którym pracujesz w swoim środowisku, i do którego chcesz przejść.
  • Po wejściu do żądanej gałęzi powinien znajdować się przycisk w prawym górnym rogu (o ile nie zmieniają szablonu) o nazwie "Zamówienie". Kliknij na to.
  • Bitbucket wyświetla następujący komunikat: Sprawdź tę gałąź na lokalnym komputerze, aby rozpocząć pracę nad nią. Zapewnia również poniższy kod, żeby wpisać lub wkleić do terminala:

    git fetch && git checkout static-pages 
    
  • Run to polecenie w terminalu.

  • To powinno zresetować połączenie.
  • Spróbuj swoich git push. Teraz powinno działać.
4

Miałem ten sam błąd, push/pull/klon byłby wykonany bez błędów, bez opinii, ale nic się nie działo. Pomógł zainstalować najnowszy GIT i gdy wybrano opcję "Wybór opcji obsługi backendu HTTPS" Wybrałem opcję "Użyj natywnej biblioteki bezpiecznego kanału Winbdows" i wszystko znów działało ... Mam nadzieję, że ta pomoc ktoś.

enter image description here

+1

Wielkie dzięki. Pomogło. W przeciwnym razie nie mogę tego odgadnąć. – user1529294

+2

To działało. Miałem dokładnie ten sam problem, także z instalacją 2.14.1. Dzięki za udostępnienie! – Israel

Powiązane problemy