Làm thế nào tôi có thể hợp nhất hai chi nhánh mà không mất bất kỳ tập tin?


49

Tôi có hai nhánh với các tệp sau đây:

nhánh a:

file_a
file_b
file_c

chi nhánh b:

file_a
file_d
file_e

Tôi muốn hợp nhất chúng, để tôi có được cả hai tệp từ ab (và các tệp tồn tại trong cả hai thường được hợp nhất)! đó có phải là sở hữu không?


Tại sao bạn không chỉ cần lấy cả hai nhánh và hợp nhất chúng theo cách thủ công?
Ramhound

Nhân bản hai lần và sao chép và thêm?
reox

3
Bạn di chuyển muốn hỏi điều này trên StackOverflow ... các lập trình viên ở đó có thể biết nhiều hơn về công cụ này.
cwheeler33

Câu trả lời:


91

điều này có thể giúp: http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging

trong trường hợp của bạn, bạn sẽ làm như sau:

  • git checkout a (bạn sẽ chuyển sang chi nhánh a)
  • git merge b (điều này sẽ hợp nhất tất cả các thay đổi từ nhánh b thành nhánh a)
  • git commit -a (điều này sẽ cam kết những thay đổi của bạn)

hãy xem liên kết ở trên để có được hình ảnh đầy đủ.


đây chính xác là những gì tôi đang tìm kiếm. Cảm ơn nhiều.
raksheetbhat
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.