it-swarm.com.de

git: Dein Zweig und "Origin/Master" haben sich auseinandergezogen - wie man lokale Commits wegwirft

Ich habe eine Frage, die meinem Problem am ehesten entspricht, aber ich konnte keinen Kommentar hinzufügen.

git: Dein Zweig und "Origin/Master" sind auseinandergegangen - wie werden lokale Commits weggeworfen?

Ich habe die Tipps und Antworten zur obigen Frage gelesen, aber nichts entschieden. Ich verfolge ein Fortschrittsdiagramm, das den Sofwae-Quellbaum verwendet. Ich schließe die Software und führe die Befehle im bash git aus. Aber es wird der gleiche Fehler zitiert.

# Your branch and 'Origin/master' have diverged,
# and have 7 and 11 different commits each, respectively.
#   (use "git pull" to merge the remote branch into yours)

Ich stehe auch vor dem gleichen Problem. Folgen Sie den Schritten, die 2 comentos ausführen, aber nicht funktioniert haben. Ich denke, mein Problem ist, dass ich, bevor ich eine Kasse für einen individuellen Kopf machte, ein Commit im individuellen Kopf machte und dann zum Baumzweig/Baumeister zurückkehrte und mich dazu verpflichte, dass ich das Baumkopf-Individuum beziehe. Zusammenfassend kann ich dieses Commit nicht rückgängig machen, ich werde in SourceTree-Software grafisch angezeigt

EDIT - ADD INFORMATION: Ich möchte die unveröffentlichten Commits verwerfen und die Serverüberprüfung durchführen. Aber die Lösungen, die ich fand, dass ein Internet nicht funktioniert. Ich habe auch git reverse in gitBash ausprobiert. Die Konsole zeigt die Meldung an, dass ich deveo mache

$ Git status
On branch processos_criminais_151029
Your branch and 'Origin / processos_criminais_151029' have diverged,
and 7 and 11 have different commits each, respectivamente.
   (use "git pull" to merge the remote branch into yours)

Changes not staged for commit:
   (use "git add <file> ..." to update what will be committed)
   (use "git checkout - <file> ..." to discard changes in working directory)

Ich habe die beiden Lösungen ausprobiert, aber keine hat funktioniert. Wenn ich versuche, und Push gibt dem Konflikt eine riesige Menge von Dateien, und ich habe versucht, diese Probleme mit der automatischen Zusammenführung zu lösen, aber um einen neuen Git-Status zu erstellen, weist er darauf hin, dass die gleichen Quantidde-Dateien Konflikte sind.

16
Paulo Victor

Ihr Zweig und "Origin/processos_criminais_151029" sind auseinandergegangen

Das Zurücksetzen auf Origin/master wird natürlich nicht funktionieren. Sie müssen auf diesen entfernten Zweig zurücksetzen, um Ihren lokalen Zweig auf ihn zurückzusetzen.

Die folgenden Befehle müssen ausgeführt werden:

git fetch Origin
git reset --hard Origin/processos_criminais_151029
41
poke

Ich habe dieses Problem mit diesem Link gelöst: https://stackoverflow.com/a/32630762/2400373

Aber ist dies wichtig, um die Antwort zu vervollständigen .__ Dann habe ich ein: 

git pull

füge Änderungen zu den Dateien hinzu und mache ein:

git Push

und alles funktioniert perfekt

Grüße

0
juanitourquiza