Cập nhật nhánh chính mà bạn cần làm bất kể.
Sau đó, một trong số:
Căn cứ lại nhánh cũ so với nhánh chính. Giải quyết xung đột hợp nhất trong quá trình rebase và kết quả sẽ là một nhánh cập nhật sẽ hợp nhất sạch sẽ so với chính.
Hợp nhất chi nhánh của bạn thành chính và giải quyết xung đột hợp nhất.
Hợp nhất cái chính vào chi nhánh của bạn và giải quyết xung đột hợp nhất. Sau đó, việc hợp nhất từ chi nhánh của bạn thành tổng thể phải sạch.
Không cái nào tốt hơn cái kia, chúng chỉ có những kiểu đánh đổi khác nhau.
Theo ý kiến của tôi, tôi sẽ sử dụng cách tiếp cận rebase, mang lại kết quả tổng thể rõ ràng hơn cho những người đọc sau này, nhưng đó không phải là điều gì ngoài sở thích cá nhân.
Để căn cứ lại và giữ lại chi nhánh, bạn sẽ:
git checkout <branch> && git rebase <target>
Trong trường hợp của bạn, hãy kiểm tra chi nhánh cũ, sau đó
git rebase master
để xây dựng lại nó chống lại chủ nhân.