Chính xác thì Cam kết Hợp nhất trong Git là gì?

Chinh Xac Thi Cam Ket Hop Nhat Trong Git La Gi



Trong khi xử lý một dự án phát triển phần mềm lớn, các nhà phát triển làm việc trên nhiều nhánh. Họ cần theo dõi và ghi lại lịch sử thay đổi trên một số chi nhánh. Trong tình huống này, “ hợp nhất cam kết ” rất hữu ích vì nó cho phép họ dễ dàng mang tất cả các thay đổi từ nhánh này sang nhánh khác mà không làm mất bất kỳ lịch sử nào của các nhánh.

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 ' yêu cầu. Cuối cùng, hãy kiểm tra nhật ký Git để xem cam kết hợp nhất.



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ến

Có 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 ” lệnh được sử dụng. Bài viết này đã thảo luận về các cam kết hợp nhất và phương pháp tạo một cam kết hợp nhất trong Git.