2014-05-22 11 views
6

Trotz des Ziehens vom Remote-Master und der Information, dass alles auf dem neuesten Stand ist, kann ich nicht zum Remote-Master drücken, weil der aktuelle Zweig hinter der Spitze der Fernbedienung liegt. Was?Warum ist der Zweig hinter seiner Fernbedienung?

$ git pull origin master 
From https://github.com 
* branch   master  -> FETCH_HEAD 
Already up-to-date. 
$ git push origin master 
To https://github.com 
! [rejected]  master -> master (non-fast-forward) 
error: failed to push some refs to 'https://github.com' 
hint: Updates were rejected because a pushed branch tip is behind its remote 
hint: counterpart. Check out this branch and integrate the remote changes 
hint: (e.g. 'git pull ...') before pushing again. 
hint: See the 'Note about fast-forwards' in 'git push --help' for details. 
+0

Können Sie den Status Ihres Repositorys tatsächlich anzeigen? Verwenden Sie 'git status' – benzonico

+0

Versuchen Sie auch eine' git merge Herkunft/Master'? – Sam

+1

Sind Sie in einem getrennten Kopfmodus? (http://stackoverflow.com/a/3965714/6309) – VonC

Antwort

1

Sie befinden sich wahrscheinlich in einem anderen Zweig. git checkout master und versuchen Sie es.

+2

Seien Sie vorsichtig damit. git checkout master kann Ihre Änderungen überschreiben, wenn sie nicht gedrückt werden –

+0

Mano möchten Sie vielleicht eine hervorgehobene Notiz setzen, um zu sagen, was @Ev gesagt hat. Weil alle meine Arbeit den Bach runter gegangen ist. – Gokigooooks

+1

Dies löste es für mich. –

Verwandte Themen