Bài 7: GIT MERGE - GIT REBASE (Gộp và viết lại commit)
Lệnh git merge sử dụng để gộp nhánh, gộp nhánh này vào nhánh khác. Khi gộp nhánh git thường căn cứ vào 3 commit, để tạo ra một commit gộp, nếu có xung đột cần xử lý
Giả sử có hai nhánh master và beta như sau:
Để gộp các commit trong nhánh beta vào nhánh master thì chuyển làm việc trên master và thực hiện lệnh:
git merge beta
Sơ đồ và kết quả của lệnh git merge như hình sau:
Lệnh git rebase cũng gộp các commit từ nhánh này vào nhánh khác, bằng cách xây dựng lại các commit base kế thừa từ nhánh khác và viết lại lịch sử commit sau các commit cơ sở mới.
Ví dụ, để gộp nhánh beta vào master, đứng ở master thực hiện lệnh
git rebase beta