GIT 7 - Git Merge - Git Rebase

GIT MERGE

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 main và feature như sơ đồ 1

Để gộp các commit trong nhánh feature vào nhánh main thì chuyển làm việc trên main và thực hiện lệnh:

git merge feature

Sau khi merge thì được kết quả như sơ đồ 2.

GIT REBASE

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 feature

Kết quả như sơ đồ 3.

Post a Comment