Nghiên cứu này sẽ thảo luận về:
Cam kết Hợp nhất trong Git là gì?
Trong Git, phần “ hợp nhất cam kết ” là một loại cam kết được tạo khi hợp nhất hai hoặc nhiều nhánh trong một kho lưu trữ. Một cam kết hợp nhất kết hợp các thay đổi từ nhiều nhánh khác nhau thành một nhánh. Nó thường có ít nhất hai lần xác nhận chính, một lần cho mỗi nhánh được hợp nhất. Hơn nữa, nó bao gồm tất cả các thay đổi từ các nhánh đã hợp nhất và toàn bộ lịch sử nhánh.
Làm cách nào để tạo/Tạo cam kết hợp nhất trong Git?
Để tạo một cam kết hợp nhất trong Git, trước tiên, hãy chuyển hướng đến kho lưu trữ cục bộ cụ thể. Sau đó, chọn nhánh mong muốn được hợp nhất và thực hiện lệnh “ git merge –no-ff
Bước 1: Chuyển sang Kho lưu trữ mong muốn
Đầu tiên, hãy chạy lệnh được cung cấp bên dưới và chuyển sang kho lưu trữ cục bộ cụ thể:
$ đĩa CD 'C:\Git\local_Repo'
Bước 2: Xem Nhật ký Git
Sau đó, xem lịch sử cam kết của nhánh làm việc hiện tại:
$ nhật ký git --trực tuyến
Có thể thấy trong ảnh chụp màn hình được cung cấp bên dưới, HEAD đang trỏ đến “ 5827f21 ” cam kết băm:
Bước 3: Xem các chi nhánh có sẵn
Tiếp theo, liệt kê các nhánh có sẵn của kho Git và chọn nhánh mong muốn cần được hợp nhất. Chẳng hạn, chúng tôi đã chọn “ chữ cái ' chi nhánh:
$ chi nhánh git
Bước 4: Hợp nhất các nhánh
Bây giờ, hãy thực hiện lệnh “ hợp nhất git ” lệnh cùng với “ –no-ff ” và tên chi nhánh cụ thể cần được hợp nhất:
$ hợp nhất git --no-ff chữ cáiỞ đây, “ –no-ff ” tùy chọn được sử dụng để tạo thông báo cam kết ngay cả khi các nhánh được chuyển tiếp nhanh và “ chữ cái ” là nhánh mục tiêu của chúng tôi cần được hợp nhất.
Sau khi thực hiện lệnh được cung cấp ở trên, trình soạn thảo văn bản mặc định sẽ mở ra. Nhập thông báo cam kết mong muốn, lưu các thay đổi và đóng trình chỉnh sửa:
Trong đầu ra bên dưới, có thể quan sát thấy rằng “ chữ cái ” chi nhánh đã được hợp nhất với “ bậc thầy ' chi nhánh:
Bước 5: Xem Hợp nhất Cam kết
Cuối cùng, hãy kiểm tra nhật ký Git để xem thông báo cam kết hợp nhất:
$ nhật ký git --trực tuyếnCó thể nhận thấy rằng phần được đánh dấu là thông báo cam kết hợp nhất với “ f8db3cf ” cam kết băm:
Đó là tất cả về cam kết hợp nhất trong Git.
Phần kết luận
Cam kết hợp nhất là một loại cam kết được tạo khi người dùng hợp nhất hai hoặc nhiều nhánh trong kho lưu trữ. Nó mang lại những thay đổi/sửa đổi từ nhánh này sang nhánh Git khác. Nó được sử dụng để hợp nhất các thay đổi từ các nhánh khác nhau thành một nhánh Git. Để tạo một cam kết hợp nhất, “ git merge –no-ff