Menu
CoddyTech

Merge là gì

Thuộc phần Kiểm soát phiên bản trong hành trình Terminal của Coddy. Bài học 34 trên 58.

Thao tác merge đưa các thay đổi từ một nhánh vào nhánh khác. Sau khi merge thành công, nhánh đích chứa mọi commit từ cả hai nhánh và các tệp phản ánh kết quả kết hợp.

Quy trình làm việc tiêu chuẩn như sau:

  1. Chuyển sang nhánh mà bạn muốn gộp nhánh khác vào (thường là main).
  2. Chạy git merge other-branch.
git switch main
git merge feature-login

Git xem lịch sử của hai nhánh và xác định cách kết hợp chúng. Phần lớn thời gian, Git tự động thực hiện việc này. Có hai kiểu merge chính:

  • Chuyển tiếp nhanh: main không thay đổi kể từ khi nhánh được tạo. Git chỉ cần đẩy con trỏ main về phía trước.
  • Hợp nhất ba chiều: cả hai nhánh đều có commit mới. Git tạo một "merge commit" mới để kết hợp chúng.

Bạn sẽ thấy cả hai hình dạng trong hai bài học tiếp theo.

challenge icon

Thử thách

Người mới

Thư mục chứa app.txt. Thiết lập repository, tạo commit đầu tiên trên nhánh main, sau đó in ra nhánh hiện tại.

Đây chỉ là phần khởi động trước khi bạn hợp nhất ở bài học tiếp theo.

Tự làm thử

Terminal
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiểm soát phiên bản

Tự luyện tập: Playground Terminal