Wie kann ich eine Git-Rebase einfach rückgängig machen? Meine aktuellen Ideen sind nur manuelle Ansätze: git checkout auf dem Commit-Elternteil für beide Zweige Erstellen Sie von dort aus einen temporären Zweig git cherry-pick alle Commits von Hand Ersetzen Sie den Zweig, in dem ich neu basiert habe, durch den manuell …
Während git rebase origin/developmentder folgenden Fehlermeldung wird von Git angezeigt: fatal: refusing to merge unrelated histories Error redoing merge 1234deadbeef1234deadbeef Meine Git-Version ist 2.9.0. In der vorherigen Version funktionierte es einwandfrei. Wie kann ich diese Rebase fortsetzen und nicht verwandte Historien mit der in der neuen Version eingeführten erzwungenen Flagge …
Ich habe einige Änderungen in meiner Hauptniederlassung vorgenommen und möchte diese in den Upstream bringen. Wenn ich die folgenden Commits auswähle, stecke ich jedoch auf fd9f578 fest, wo git sagt: $ git cherry-pick fd9f578 fatal: Commit fd9f57850f6b94b7906e5bbe51a0d75bf638c74d is a merge but no -m option was given. Was will git mir …
Wie quetschen Sie Ihr gesamtes Repository bis zum ersten Commit? Ich kann auf das erste Commit zurückgreifen, aber das würde mir 2 Commits lassen. Gibt es eine Möglichkeit, das Commit vor dem ersten zu referenzieren?
Ich bin neu in Git und ich versuche den Unterschied zwischen einem Squash und einem Rebase zu verstehen. Soweit ich weiß, führen Sie beim Rebase einen Squash durch.
Ich habe widersprüchliche Zweige, Zweig2 verzweigt von Zweig1. Nehmen wir branch2an branch1, ich entscheide mich bei der Neubasierung auf dem aktuellen Stand und bei der Lösung von Konflikten, einige (nicht alle) "ihrer" (dh branch1) Dateien unverändert zu lassen . Wie mache ich das? Ich habe es versucht: git checkout branch1:foo/bar.java …
Ich habe an einem Repository in meinem GitHub-Konto gearbeitet und auf dieses Problem bin ich gestoßen. Node.js-Projekt mit einem Ordner, in dem einige npm-Pakete installiert sind Die Pakete befanden sich im node_modulesOrdner Fügte diesen Ordner zum Git-Repository hinzu und schob den Code zu Github (dachte zu diesem Zeitpunkt nicht an …
Ich kann mir nie wirklich eine Zeit vorstellen, in der ich git mergeeher ein Commit als ein Commit zeigen würde git rebaseund nicht möchte. Gibt es eine Möglichkeit, git so zu konfigurieren, dass der Schnellvorlauf standardmäßig deaktiviert ist? Die Tatsache, dass es eine --ffOption gibt, scheint zu implizieren, dass es …
Ich habe vorher gefragt, wie die ersten beiden Commits in einem Git-Repository gequetscht werden sollen. Die Lösungen sind zwar ziemlich interessant und nicht wirklich so verwirrend wie einige andere Dinge in Git, aber sie sind immer noch ein bisschen sprichwörtlich verletzt, wenn Sie den Vorgang während der Entwicklung Ihres Projekts …
In Git kann ich das machen: 1. Arbeiten Sie an einer neuen Funktion: $ git co -b newfeature-123 # (ein Zweig für die Entwicklung lokaler Features) mache ein paar Commits (M, N, O) Meister A --- B --- C. \. newfeature-123 M --- N --- O. 2. Ziehen Sie neue …
Angenommen, Sie haben eine Historie mit den drei Commits A, B und C : A-B-C Ich möchte die beiden Commits A und B zu einem Commit AB kombinieren : AB-C Ich habe es versucht git rebase -i A Das öffnet meinen Editor mit folgenden Inhalten: pick e97a17b B pick asd314f …
Nehmen Sie den folgenden Fall: Ich habe einige Arbeiten in einem Themenbereich und bin jetzt bereit, wieder zum Master zurückzukehren: * eb3b733 3 [master] [origin/master] | * b62cae6 2 [topic] |/ * 38abeae 1 Ich führe die Zusammenführung vom Master durch, löse die Konflikte und jetzt habe ich: * 8101fe3 …
Wenn ich eine Git-Rebase mache, habe ich oft Schwierigkeiten herauszufinden, was mit dem "lokalen" und "entfernten" passiert, wenn Konflikte gelöst werden. Ich habe manchmal den Eindruck, dass sie die Seiten von einem Commit zum nächsten tauschen. Dies liegt wahrscheinlich (definitiv) daran, dass ich es immer noch nicht richtig verstanden habe. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.