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.