703 Stimmen

Wie führe ich meine lokalen, nicht übertragenen Änderungen in einem anderen Git-Zweig zusammen?

Wie kann ich in Git Folgendes tun?

Mein aktueller Zweig ist Zweig1 und ich habe einige lokale Änderungen vorgenommen. Jetzt stelle ich jedoch fest, dass ich diese Änderungen eigentlich auf Zweig2 anwenden wollte. Gibt es eine Möglichkeit, diese Änderungen anzuwenden/zusammenzuführen, so dass sie zu lokalen Änderungen in Zweig2 werden, ohne sie in Zweig1 zu binden?

3 Stimmen

Es gibt ein tolles Git-Tutorial rechts aquí über SO. Es ist eine Art Zentrale für alle Git-Fragen auf Stack Overflow.

0 Stimmen

Dieser Link existiert dank der StackOverflow-Magie in der "verlinkten" Gruppe von Fragen auf der rechten Seite, aber ich denke, er verdient einen Kommentar-Link: siehe auch Verschieben vorhandener, nicht gebundener Arbeiten in einen neuen Zweig in Git .

1voto

Singh Punkte 311

Dies sind die Schritte, die ich befolge:

  • git clone {link}
  • cd {repo Ordner}

Sie können den Status und die Verzweigung, in der Sie sich befinden, überprüfen:

  • Git-Status
  • Git-Zweig
  • git branch -a

Hinweis: Wenn Sie hier Änderungen in Ihrem lokalen Projektarchiv vornehmen, bevor Sie zum neuen Zweig wechseln, sollten die folgenden Schritte trotzdem funktionieren.

Wenn "git branch" master anzeigt und Sie einen anderen Zweig erstellen und verschieben möchten:

  • git checkout -b {Zweigname}

Prüfen Sie den Zweig erneut mit "git branch". Es sollte nun angezeigt werden, dass Sie sich im neuen Zweig befinden.

Jetzt hinzufügen, übertragen und pushen:

  • git add .
  • git commit -m "neuer Zweig hinzugefügt"
  • git push origin {Zweigname}

Die obigen Schritte funktionieren bei mir sowohl in der Situation, in der ich Änderungen vor dem Verschieben in den neuen lokalen Zweig vorgenommen habe, als auch bei Änderungen nach dem Verschieben in den neuen Zweig. Ich hoffe, sie helfen anderen, die sich in ähnlichen Situationen befinden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X