2013-02-07 3 views
6

zu lösen Wenn ich Status git, ich diese Fehlermeldung:git - seltsame Zweig merge Fehler, dass ich nicht sicher bin, wie

# On branch master 
# Your branch and 'origin/master' have diverged, 
# and have 1 and 2 different commits each, respectively. 
# 
# Untracked files: 
# (use "git add <file>..." to include in what will be committed) 
# 
# .gitignore 
nothing added to commit but untracked files present (use "git add" to track) 

So kann ich nicht ziehen oder schieben. Wenn ich ziehe, bekomme ich folgendes:

Was kann ich tun, um dies zu beheben? Danke!

+0

Geändert die Tags, weil diese Frage nichts mit allen 5 von ihnen zu tun hatte. – borrrden

Antwort

30
rm .DS_Store 
git add -A 
git commit -m "Added .gitignore file" 

Sie auch ausdrücklich wünschen werden .DS_Store zu Ihrem .gitignore hinzuzufügen, so dass, wenn .DS_Store unweigerlich in der Zukunft geschaffen Es wird deinen Verpflichtungen nicht im Wege stehen.

+0

danke - meinst du wörtlich genau das tun Befehl git commit -m "Added .gitignore Datei" – Genadinik

+0

Der Teil in Anführungszeichen ist nur eine Commit-Nachricht; es kann alles sein, was du willst. – warrenm

+0

Würdest du wissen, was ich mit meinem Repo falsch gemacht habe? :) – Genadinik

0

Ich glaube, Sie müssen zuerst die Dateien hinzufügen, mit add . dann pull dann commit und push

+0

Der Befehl pull gibt diesen Fehler an: error: Die folgenden nicht verfolgten, funktionierenden Baumdateien werden durch die Zusammenführung überschrieben: \t .DS_Store – Genadinik

+0

nach Hinzufügen. try commit –

1

Sie interessieren sich wahrscheinlich nicht für .DS_Store. Versuchen Sie also, es in .DS_Store.bak zu verschieben und erneut

+0

danke, aber das gab diesen Fehler: Fehler: Ihre lokalen Änderungen an den folgenden Dateien würde durch Zusammenführen überschrieben werden: \t .gitignore - würden Sie wissen, warum das passiert? – Genadinik

+0

Es ist eine allgemeine Regel: Ursprung/Master enthalten eine Datei, die in Ihrem lokalen Repo nicht geparkt ist. Versuchen Sie es hinzuzufügen (make commit mit .gitignore) – xvorsx