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?

reox
quelle
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.

Du tust
quelle
das war genau das, wonach ich gesucht habe. Vielen Dank.
Raksheetbhat