2016-06-28 15 views
0

Ich habe arbeiten git zu entfernen, aber ich habe diese Art von Fehler zu erhalten, während die Daten drückenWie git push origin master Fehler

[email protected]:/opt/lampp/htdocs/itcrowdsource# git push origin master 
Username for 'http://192.168.1.34:8080': test.test 
Password for 'http://[email protected]:8080': **** 

Diese Art Show Fehler.

To http://192.168.1.34:8080/scm/git/projectsource 
! [rejected]  master -> master (non-fast-forward) 
error: failed to push some refs to 'http://192.168.1.34:8080/scm/git/projectsource' 
+1

Bitte geben Sie auf die Frage die volle Ausgabe von git Push mit '--verbose' Flagge – everton

+0

Github hat eine [Seite] (https://help.github.com/articles/dealing-with-non-fast-forward -errors /) dedizierte Behandlung von Nicht-Fast-Forward-Fehlern. – buratino

Antwort

0

TL; DR: Dealing with non-fast-forward errors (dank @buratino)


Dies ist eine Warnung, und es wird verhindert, dass Sie destruktiv, etwas zu tun.

Der master Zweig Sie auf Ihre Maschine hat wichen von dem, was war auf dem Server (origin).

Sie haben drei Möglichkeiten:

  1. verlieren die Änderungen auf Ihre Computer mit:

    git reset --hard origin/master 
    
  2. Ignorieren Sie die Änderungen auf dem Server (siehe warnings!!!!!):

    git push --force 
    
  3. Merge/rebase die beiden zusammen und manuell alle Konflikte:

    git merge origin/master 
    git push 
    

    oder

    git rebase origin/master 
    git push 
    

Merge auf eine Zusammenführung machen begehen; Rebase, um Ihre Änderungen auf die Änderungen auf dem Server zu setzen.

Verwandte Themen