2013-08-12 10 views
8

ich überall habe gesucht und versucht, verschiedene Lösungen, aber bin immer noch den Fehler bekommen: Ihre lokale Änderungen an den folgenden Dateien durch merge überschrieben würdeGitBucket: Fehler: Ihre lokale Änderungen an den folgenden Dateien durch merge überschrieben würde

ich habe nichts zu begehen als Status mir das erzählt folgendes: so

# On branch develop 
    # Your branch is behind 'origin/develop' by 1 commit, and can be fast-forwarded. 
    # (use "git pull" to update your local branch) 
    # 
    nothing to commit, working directory clean 

dann mache ich einen Git-Pull, erhalten dann die folgende:

Updating 67020e6..6dd23de 
    error: Your local changes to the following files would be overwritten by merge: 
app/filename.php 
    Please, commit your changes or stash them before you can merge. 
    Aborting 

Aber wie ich nichts zu begehen, und wenn ich ein Git Stash bekomme ich keine lokalen Änderungen

So sparen, wie kann ich das Problem, und herunterladen und aktualisieren meinen lokalen Rechner mit meiner Fernbedienung wieder gut zu beheben.

Bit der Geschichte incase: Ich habe lokale Maschinen zu Hause und arbeite ich habe die Wiedergutmachung zu Hause getan und schob sie und ich versuche jetzt, meine lokale Arbeitsmaschine mit diesen Updates zu aktualisieren.

EDIT UPDATE Da ich nicht meine eigene Frage für eine Weile Antwort fand ich für mich, was diese Antwort gelöst:

auf dem Zweig schrieb ich:

git reset --hard 

Dann wird der Zug gearbeitet.

+0

Es mag wie eine kleine Sache zu tun scheinen, aber Ihre Pronomen wie „Ich“ statt Kapital „i“ tatsächlich helfen, eine Menge, weil dann andere Leute müssen nicht gehen bearbeiten Sie Ihre Frage dann zu aktivieren, für dich, etwas, das die Menschen aus tonnenweise Großzügigkeit tun. Sie können uns helfen, indem Sie sich zuerst selbst bemühen. –

+0

in einer Weise entschuldige ich mich, aber wenn Sie eine Form von Legasthenie haben, kann ich es auch beleidigend finden, und für diejenigen, die kein Englisch als ihre erste Sprache haben, könnte Probleme haben, ich hoffe, dass die geänderten i's zu Ihren Wünschen ergänzt haben –

+0

In Ihrem Profil stand, dass Sie aus dem Vereinigten Königreich stammen, also nahm ich fälschlicherweise an, dass Englisch Ihre Muttersprache ist. Egal, Sie haben meine aufrichtige Entschuldigung für die Straftat. –

Antwort

7

Während ich mich umsah, versuchte ich folgendes, das mein Problem zu der Zeit zu beheben schien.

Während auf dem Zweig ich schrieb.

git reset --hard 
2

Hatten Sie jemals zuvor git update-index --assume-unchanged <file>? Das könnte ein möglicher Grund für Ihre Situation sein.

Um zu beheben, tun Sie git update-index --no-assume-unchanged <file>. Dann sollten Sie in der Lage sein, Ihre Änderungen zu speichern und mit der Zusammenführung fortzufahren.

0

Konfrontiert genau das gleiche Problem. Ich war an CVS gewöhnt, bevor ich anfing, Git zu erforschen. Ich denke, läuft ist der Weg für die Art von Workflow, die Sie und ich verwenden. Eine genauere Erklärung finden Sie unter https://www.atlassian.com/git/workflows#!workflow-centralized. Ich weiß definitiv, dass die Antwort irgendwo in diesem Artikel ist, aber ich habe den Artikel nicht vollständig verstanden.

Verwandte Themen