2013-08-20 4 views
95

Ich erstellte ein neues Repo, klonte es, fügte Dateien in das Verzeichnis hinzu, fügte sie mit add -A, committed Änderungen hinzu, und wenn ich versuche, Push git push <repo name> master Ich bekomme "Updates wurden abgelehnt, weil die Fernbedienung Arbeit enthält, die Sie nicht haben".Github "Updates wurden zurückgewiesen, weil die Fernbedienung Arbeit enthält, die Sie nicht haben"

Dies scheint nicht sinnvoll, da es ein neues Repo ist und nur eine Readme-Datei enthält.

Antwort

171

Dies geschieht, wenn Sie ein neues GitHub Repo mit README und/oder LICENSE

git remote add origin [//your github url] 

//pull those changes 

git pull origin master 

//now, push your work to your new repo 

git push origin master 

Jetzt Datei initialisiert Sie Ihren Repository auf GitHub zu schieben in der Lage. Grundsätzlich müssen Sie diese neu initialisierten Dateien mit Ihrer Arbeit zusammenführen. git pull holt und fusioniert für Sie. Sie können auch abrufen und zusammenführen, wenn es Ihnen passt.

+5

Ich habe ein [YouTube-Video] (https://www.youtube.com/watch?v=h1e8oC7g0Ps&list=PL5-da3qGB5IBLMp7LtN8Nc3Efd4hJq0kD) mit einer ausführlicheren Erklärung und zwei vorgeschlagenen Möglichkeiten erstellt, um dieses Problem in erster Linie zu vermeiden. –

+2

Für den Zusammenführungsbefehl brauche ich 'git pull origin master --allow-nicht verwandte-histories' –

43

Der Fehler kommt möglicherweise wegen der unterschiedlichen Struktur des Codes, den Sie festsetzen und der auf GitHub vorhanden ist. Es schafft Konflikte, die durch

git pull 

Merge Konflikte gelöst werden können, zu lösen:

git push 

Wenn Sie bestätigen, dass Ihr neuer Code alles in Ordnung ist, können Sie verwenden:

git push -f origin master. 

Wo -f steht für "zwingen verpflichten".

+4

'git push -f origin master' arbeitet für mich. Danke. –

+1

'git push -f Ursprungs-Master' -dies hilft – Saurabh

+0

git push -f überschreibt die Remote-History mit Ihrer lokalen History, seien Sie vorsichtig bei der Verwendung. Besonders in öffentlichen Repositorien. – Andre

Verwandte Themen