ฉันจะรวมสองสาขาโดยไม่สูญเสียไฟล์ใด ๆ ได้อย่างไร


49

ฉันมีสองสาขาที่มีไฟล์ดังต่อไปนี้:

สาขา a:

file_a
file_b
file_c

สาขา b:

file_a
file_d
file_e

ฉันต้องการที่จะรวมพวกเขาเพื่อให้ฉันได้รับทั้งไฟล์จากaและb (และไฟล์ที่มีอยู่ในทั้งสองปกติควรจะผสาน)! เป็นไปได้หรือไม่


ทำไมคุณไม่ได้รับทั้งสองสาขาและรวมเข้าด้วยกัน?
Ramhound

โคลนสองครั้งและคัดลอกและเพิ่ม?
reox

3
คุณต้องการย้ายข้อมูลนี้จาก StackOverflow ... โปรแกรมเมอร์ที่อยู่ที่นั่นอาจรู้เพิ่มเติมเกี่ยวกับสิ่งนี้
cwheeler33

คำตอบ:


91

สิ่งนี้อาจช่วยได้: http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging

ในกรณีของคุณคุณจะทำต่อไปนี้:

  • git checkout a (คุณจะเปลี่ยนเป็นสาขา a)
  • git merge b (สิ่งนี้จะรวมการเปลี่ยนแปลงทั้งหมดจากสาขา b เป็นสาขา a)
  • git commit -a (สิ่งนี้จะกระทำการเปลี่ยนแปลงของคุณ)

ลองดูที่ลิงค์ด้านบนเพื่อรับภาพเต็ม


นี่คือสิ่งที่ฉันกำลังมองหา ขอบคุณมัด
raksheetbhat
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.