Wie kann ich zwei Zweige zusammenführen, ohne Dateien zu verlieren?


49

Ich habe zwei Filialen mit den folgenden Dateien:

Zweig a:

file_a
file_b
file_c

Zweig b:

file_a
file_d
file_e

Ich möchte sie zusammenführen, damit ich beide Dateien von a und b bekomme (und Dateien, die in beiden vorhanden sind, sollten normalerweise zusammengeführt werden)! ist das möglich?


Warum holen Sie sich nicht einfach beide Zweige und führen sie manuell zusammen?
— Ramhound

zweimal klonen und kopieren und hinzufügen?
— Reox

3
Sie migt wollen dies über StackOverflow fragen ... Programmierer dort könnten mehr über dieses Zeug wissen.
— Cwheeler33

Antworten:


91

Dies könnte helfen: http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging

In Ihrem Fall würden Sie Folgendes tun:

  • git checkout a (Sie wechseln zu Zweig a)
  • git merge b (Dadurch werden alle Änderungen von Zweig b in Zweig a zusammengeführt.)
  • git commit -a (Dadurch werden Ihre Änderungen übernommen.)

Werfen Sie einen Blick auf den obigen Link, um das vollständige Bild zu erhalten.


das war genau das, wonach ich gesucht habe. Vielen Dank.
— Raksheetbhat
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.