2016-04-05 6 views
2

ich eine Datei in einem Zweig erstellt haben, führen Sie sie auf OK zu meistern, aber ich habe einen Fehler drängen:Git Fehler drückt

> git push origin master

! [rejected]  master -> master (non-fast-forward) 
error: failed to push some refs to 'https://[email protected]/ 
stash/scm/tdk-apps/tdk-admin-app.git' 
hint: Updates were rejected because a pushed branch tip is behind its remote 
hint: counterpart. Check out this branch and merge the remote changes 
hint: (e.g. 'git pull') before pushing again. 

Dies ist > git status:

# On branch development 
nothing to commit, working directory clean 

Dies ist die ist> git ziehen

+0

hast du gezogen, bevor du versucht hast zu drücken? – ItayB

+0

Nein ... soll ich? –

+1

ja, ich schlage es dir auch vor .. schau oben: tipp: (z. B. 'git pull') – ItayB

Antwort

0

Es scheint, die Änderungen sind nicht synchron mit der Remote-Repository.

git pull 

Wenn Konflikte auftreten, müssen Sie sie beheben. Sonst wirst du drücken können.

Sie können einen Remote-Zweig auch überschreiben, wenn Sie sicher sind, dass die Remote-Änderungen keine Änderungen sind, die Sie beibehalten möchten.

git push origin +development 

In diesem Fall erzwingt das "+" eine Übersteuerung.

Ich würde nicht empfehlen, ein Update zu erzwingen, wenn Sie in einer Teamumgebung arbeiten, da Sie möglicherweise andere Entwickleränderungen löschen würden.

2

Angenommen, Sie arbeiten am Zweig "Entwicklung" - Versuchen Sie, vor dem Push zu ziehen. Auch vorgeschlagen, in Hinweis:

git pull origin development 

dann:

git push origin development