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:
- Chuyển sang nhánh mà bạn muốn gộp nhánh khác vào (thường là
main). - Chạy
git merge other-branch.
git switch main
git merge feature-loginGit 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:
mainkhông thay đổi kể từ khi nhánh được tạo. Git chỉ cần đẩy con trỏmainvề 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.
Thử thách
Người mớiThư 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ử
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
4Kiểm tra các thay đổi
Git DiffSo sánh các thay đổi đã đưa vào vùng chờGit ShowÔn tập: Công việc của thám tử3Theo dõi thay đổi
Khu vực stagingGit AddGit CommitChỉnh sửa tệp đã được theo dõiGit LogÔn tập: các commit đầu tiên6Dự án trang web công thức
Tổng quan dự ánKhởi tạo và bỏ quaTự luyện tập: Playground Terminal