Git-Push funktioniert nicht, kein Fehler

Lesezeit: 6 Minuten

Daves Benutzeravatar
David

Ich versuche, meine Commits mit dem Befehl an Bitbucket zu pushen

git push origin master

Nichts passiert. Ich werde mit einer Eingabeaufforderung und ohne Fehlermeldung dargestellt. Wenn ich die Quelle online durchsuche, wurde mein Code nicht hochgeladen.

git remote show

gibt “Ursprung” zurück

git push --verbose

Zeigt keine zusätzlichen Informationen an.

Ich habe viele Male mit dieser Methode gepusht, aber es funktionierte plötzlich nicht mehr.

ich benutze 2.6.1.windows.1 auf Windows 10

UPDATE: Es scheint ein Problem mit Git selbst zu geben. Ich kann kein Repository auf GitHub oder Bitbucket pushen, pullen oder klonen. Es scheint, dass jeder Git-Befehl, der eine Verbindung zu einer Fernbedienung herstellt, nicht funktioniert.

Ich habe versucht, Git zu deinstallieren und neu zu installieren. Ich habe versucht, sowohl 2.6.1 als auch 2.7.0 zu installieren (2.7 wurde unter Windows 10 Build 14251 nicht einmal richtig installiert). Ich kann problemlos mit dem Repo auf anderen Computern interagieren.

  • Versuchen git branch -avv um zu sehen, wo sich Ihre lokalen und entfernten Zweigzeiger befinden. Dann benutze git log <sha1> oder git log --graph <sha1> um herauszufinden, wo diese Commits im Verlauf positioniert sind.

    – Nayuki

    29. Januar 2016 um 5:55 Uhr

  • Meine lokale Niederlassung ist um 1 Commit voraus. Ich bin die einzige Person, die an diesem Projekt arbeitet, und es gibt nur einen Zweig.

    – David

    29. Januar 2016 um 5:59 Uhr


  • Ich habe auch ähnliche Probleme mit Bitbucket Git … Seltsam, ich habe heute mehr als 30 Mal gepusht. Plötzlich reagiert es nicht mehr. Straße…..

    – Rauben

    17. Oktober 2016 um 14:52 Uhr

  • Git Push funktionierte bei mir nicht mehr, also habe ich es neu installiert, und dann funktionierten alle Git-Befehle nicht mehr. Ich habe git in Cygwin verwendet, und das Problem war, dass meine Cygwin-Installation veraltet war. Alles wurde behoben, nachdem ich Cygwin aktualisiert hatte.

    – Holdenlee

    28. April 2020 um 14:09 Uhr

Ich hatte den gleichen Fehler, Push/Pull/Clone wurde ohne Fehler ausgeführt, kein Feedback, aber es passierte nichts. Was geholfen hat, war die Installation des neuesten GIT und der Option “Auswählen des HTTPS-Transport-Backends“Option wurde angezeigt, die ich ausgewählt habe”Verwenden Sie die native Winbdows Secure Channel-Bibliothek” und alles hat wieder funktioniert … Hoffe, das hilft jemandem.

Geben Sie hier die Bildbeschreibung ein

  • Danke vielmals. Es half. Sonst habe ich keine Möglichkeit, das zu erraten.

    – Benutzer1529294

    17. August 2017 um 6:11 Uhr

  • Das hat funktioniert. Ich hatte genau das gleiche Problem, auch mit 2.14.1-Setup. Danke für das Teilen!

    – Israel

    23. August 2017 um 9:47 Uhr

  • Das hat bei mir auch funktioniert. Ich habe die neueste Git-Version installiert und es hat funktioniert.

    – wwjdm

    31. Mai 2018 um 4:31 Uhr

  • Arbeitete für mich für GitHub. Danke vielmals.

    – Tigran

    29. Juni 2019 um 12:23 Uhr


Benutzeravatar von VonC
VonC

Überprüfen Sie, ob Sie sich in einem getrennten HEAD-Modus befinden (git symbolic-ref --short -q HEAD ist leer), was erklären würde, warum ein Git-Push stillschweigend fehlschlägt.

Wenn Sie einen legitimen Zweig ausgecheckt haben, besteht der andere Test darin, einen neuen Klon zu erstellen, Ihre Änderungen zu importieren und zu versuchen, von diesem neuen Klon zu pushen, um zu sehen, ob das Problem weiterhin besteht.

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

  • Ich bin mir ehrlich gesagt nicht sicher, was das bedeutet, aber ich habe es eingegeben. Ich bin zurückgekommen master

    – David

    29. Januar 2016 um 6:05 Uhr


  • @ Dave und git symbolic-ref --short -q HEAD? Übrigens habe ich Links hinzugefügt, um zu erklären, was es bedeutet.

    – VonC

    29. Januar 2016 um 6:05 Uhr

  • @Dave Außerdem, welche Git-Version verwendest du auf welchem ​​Betriebssystem?

    – VonC

    29. Januar 2016 um 6:06 Uhr


  • Danke für die Links. In jedem Fall kommt der Befehl zurück master. ich benutze 2.6.1.windows.1 auf Windows 10

    – David

    29. Januar 2016 um 6:08 Uhr


  • @Dave Strange: Sie sind auf Master, der um 1 Commit voraus ist … Sieht so aus bitbucket.org/site/master/issues/7397/git-push-not-working

    – VonC

    29. Januar 2016 um 6:12 Uhr


Benutzeravatar von Siggytron
Siggytron

Ich hatte ein ähnliches Problem mit meinen Git-Pushes und Git-Commits, die nicht auf Bitbucket angezeigt wurden.

Besonderheiten des Problems: Meine Bitbucket-Updates funktionierten einwandfrei. Ich habe in meiner Umgebung (in diesem Fall Cloud9) für ein oder zwei Tage aufgehört, an dem Projekt zu arbeiten. Als ich fortfuhr, zeigte mein Cloud9-Terminal, dass ich mich im richtigen Zweig befand, als ich den Befehl eingab:

git status

In meinem Bitbucket-Zweig sind jedoch keine Änderungen aufgetreten.

Meine Lösung:

  • Klicke in Bitbucket entweder im Seitenbereich oder im Hauptfenster auf „Zweige“.
  • Sie werden Ihre Zweige sehen. Klicken Sie auf den Zweig, in dem Sie in Ihrer Umgebung arbeiten und in den Sie pushen möchten.
  • Sobald Sie sich in der gewünschten Filiale befinden, sollte oben rechts eine Schaltfläche mit dem Namen „Zur Kasse“ vorhanden sein (es sei denn, sie ändern die Vorlage). Klicken Sie darauf.
  • Bitbucket zeigt die folgende Meldung an: Check out this branch on your local machine to begin working on it. Es bietet auch den folgenden Code zum Eingeben oder Einfügen in Ihr Terminal:

    git fetch && git checkout static-pages
    
  • Führen Sie diesen Befehl in Ihrem Terminal aus.

  • Dies sollte die Verbindung zurücksetzen.
  • Probieren Sie Ihren Git-Push aus. Es sollte jetzt funktionieren.

Dies ist ein offenes Problem in Bitbucket, wie @ahmed sagt. Das aktualisierte offene Problem ist hier.

Sie empfehlen, Ihr Modem aus- und wieder einzuschalten. Alternativ können Sie eine andere WLAN-Quelle verwenden, was bei mir funktioniert hat.

Benutzeravatar von ahmed
Ahmed

Dies ist ein Problem in Bitbucket:

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

Bearbeiten: Ich habe das Problem mit SSH-Tunneling gelöst:

% 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.

  • Ich kann auch kein Repo von GitHub klonen, daher glaube ich nicht, dass dies auf mich zutrifft. Ich habe meinen ursprünglichen Beitrag aktualisiert.

    – David

    30. Januar 2016 um 16:24 Uhr

Benutzeravatar von InDieTasten
InDieTasten

Hatte dieses Problem und löste es, indem ich meinen Zweig ohne Symbol umbenannte '.

Ich denke, Remote-Repos unterstützen keine Zweignamen mit ' Symbol.

  • Ich kann auch kein Repo von GitHub klonen, daher glaube ich nicht, dass dies auf mich zutrifft. Ich habe meinen ursprünglichen Beitrag aktualisiert.

    – David

    30. Januar 2016 um 16:24 Uhr

Benutzeravatar von Benjamin Zach
Benjamin Zack

Das war mein Fall:

Ich habe das WSL-Terminal in VS Code verwendet und irgendwie habe ich es versucht git push auf verschiedene Weise, aber es hat einfach nicht funktioniert. Es funktionierte mit git pull, git cloneetc aber nicht mit git push.

Was für mich funktioniert hat, war, einfach von der Verwendung von VS Code zur direkten Verwendung des WSL-Terminals zu wechseln, und es hat sofort funktioniert.

1429530cookie-checkGit-Push funktioniert nicht, kein Fehler

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy