GIT 7 - Git Merge - Git Rebase

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.