Ich bekomme diese Meldung:
First, rewinding head to replay your work on top of it...
Jedes Mal, wenn ich a mache git pull --rebase origin <branch>
, jedoch möchte ich alle meine Arbeiten verwerfen, die darauf wiedergegeben werden können. Grundsätzlich möchte ich nur den Ursprungszweig ohne meine Arbeit darauf rebasen. Wie kann ich diese Commits bereinigen, die jedes Mal falsch angezeigt werden, wenn ich versuche, eine Rebase zu ziehen? Auch hier ist mein Ziel, einfach den genauen Schnappschuss des Ursprungszweigs neu zu erstellen, ohne dass meine Arbeit darauf kommt. Danke im Voraus.
Das ist mir nicht 100% klar; “Rebase” bedeutet effektiv “wende meine Commits zusätzlich zu den Commits an, die von woanders stammen”. Es hört sich also so an, als ob Sie überhaupt keine Umbasierung wünschen. Können Sie einige Commit-Diagramme zeichnen, um zu zeigen, was Sie erreichen möchten?
– Oliver Charlesworth
11. März 2014 um 8:28 Uhr
@OliCharlesworth die Sache ist, dass es keine Arbeit darüber gibt … es ist, als ob einige Commits zwischengespeichert wurden und ich sie nicht loswerden kann. Sie erscheinen nur, wenn ich rebase ziehe
– Tintenroller
11. März 2014 um 8:38 Uhr
Sie sagen, dass Sie keine lokalen Commits haben (dh
<branch>
undorigin/<branch>
an der gleichen Stelle in Ihrem lokalen Repo befinden), aber dass Sie ein unerwartetes Verhalten bekommen, wenn Siepull --rebase
? Kannst du die hinzufügen Komplett Ausgabe vongit pull --rebase
zu deiner frage?– Oliver Charlesworth
11. März 2014 um 8:40 Uhr
@Rollerball Hat die Antwort von aragaer geholfen, Ihr Problem zu lösen?
– Der unbekannte Entwickler
29. August 2014 um 14:57 Uhr