Cách hợp nhất các nhánh mà không cần tua nhanh trong Git

Cach Hop Nhat Cac Nhanh Ma Khong Can Tua Nhanh Trong Git



Trong khi làm việc trên hệ thống kiểm soát phiên bản phi tập trung được gọi là Git, người dùng có thể tạo nhiều nhánh trong kho lưu trữ cho nhiều mục đích. Ngoài ra, bạn có thể hợp nhất chúng vào nhánh gốc chính. Tuy nhiên, khi các nhánh được hợp nhất với một cam kết hợp nhất, quá trình này được gọi là hợp nhất mà không chuyển tiếp nhanh.

Mặt khác, khi chúng ta có một đường dẫn tuyến tính trực tiếp giữa nhánh nguồn và nhánh đích, thì quá trình hợp nhất chuyển tiếp nhanh có thể được thực hiện.

Hướng dẫn này sẽ thảo luận về thủ tục hợp nhất các nhánh mà không cần chuyển tiếp nhanh trong Git.







Làm thế nào để hợp nhất các nhánh mà không cần chuyển tiếp nhanh trong Git?

Giả sử bạn đã tạo một nhánh mới để làm việc trên một dự án cụ thể và muốn tích hợp kết quả vào mã hoặc tệp chính. Đối với mục đích được chỉ định, việc hợp nhất nhánh cụ thể với nhánh gốc là bắt buộc.



Làm theo quy trình được cung cấp dưới đây cho mục đích tương ứng này.



Bước 1: Khởi chạy Git Bash
Đầu tiên, khởi chạy “ Git bash 'Với sự trợ giúp của' Khởi động ' thực đơn:





Bước 2: Tạo Thư mục Git
Chạy ' mkdir ”Để tạo thư mục Git mới:



$ mkdir My_braches

Nơi đây, ' My_braches ”Là tên của thư mục mới được tạo của chúng tôi:

Bước 3: Điều hướng đến Thư mục Git
Di chuyển đến thư mục cục bộ nơi bạn muốn thực hiện thay đổi:

$ đĩa CD My_braches

Bước 4: Khởi tạo kho lưu trữ Git
Bây giờ, hãy tạo kho lưu trữ Git trống bằng lệnh được cung cấp bên dưới:

$ trời nóng

Bước 5: Tạo và thêm tệp
Chạy ' chạm 'Để tạo một tệp văn bản có tên' file.txt ”Trong thư mục hiện tại:

$ chạm file.txt

Bây giờ, hãy thêm nó vào kho lưu trữ Git với sự trợ giúp của “ git thêm ' yêu cầu:

$ git thêm file.txt

Bước 6: Cam kết thay đổi
Sau đó, cam kết các thay đổi với một thông báo đầy đủ thông tin:

$ git cam kết -m 'file.txt đã được thêm'

Ở đây, chúng tôi đã đặt thông điệp cam kết bên trong dấu ngoặc kép:

Bước 7: Tạo chi nhánh
Tiếp theo, chạy lệnh được cung cấp bên dưới để tạo một nhánh mới:

$ chi nhánh git phát triển, xây dựng

Cho đến thời điểm này, chúng tôi đã tạo thành công tên chi nhánh mới “ phát triển, xây dựng ”:

Bước 8: Chuyển chi nhánh
Thực hiện lệnh “ thanh toán git ”Để chuyển sang nhánh mới tạo:

$ thanh toán git phát triển, xây dựng

Bước 9: Tạo và thêm tệp
Bây giờ, trước tiên hãy tạo một tệp mới bên trong nhánh mới thông qua lệnh dưới đây:

$ chạm fil2.txt

Sau đó, thêm nó vào kho lưu trữ Git:

$ git thêm -MỘT

Bước 10: Thông báo cam kết
Cam kết các thay đổi bằng một thông báo bằng cách sử dụng “ git cam kết ' yêu cầu:

$ git cam kết -m 'file2.txt đã được thêm'

Bước 11: Chuyển sang Chi nhánh
Tiếp theo, chuyển sang nhánh chính “ bậc thầy ”Bằng cách sử dụng lệnh dưới đây:

$ thanh toán git bậc thầy

Bước 12: Hợp nhất các nhánh Git
Cuối cùng, hợp nhất các nhánh mà không cần chuyển tiếp nhanh bằng cách sử dụng “ hợp nhất git ' yêu cầu. Đây, “ –Not -ff ”Cờ ngăn việc hợp nhất thực hiện chức năng tua đi nhanh:

$ hợp nhất git --no-ff phát triển, xây dựng

Như bạn có thể thấy, chúng tôi đã hợp nhất “ bậc thầy 'Nhánh với' phát triển, xây dựng ' chi nhánh:

Bước 13: Xác minh Hợp nhất
Đảm bảo rằng các nhánh được hợp nhất với “ git log ' yêu cầu:

$ git log --Trực tuyến

Kết quả bên dưới chỉ ra rằng hai nhánh của chúng tôi đã được hợp nhất:

Chúng tôi đã biên soạn quy trình hợp nhất các nhánh dễ dàng nhất mà không cần tua nhanh trong Git.

Sự kết luận

Để hợp nhất các nhánh mà không cần chuyển tiếp nhanh trong Git, trước tiên, hãy khởi tạo một thư mục với “ $ git nhiệt ' yêu cầu. Sau đó, tạo một tệp mới, thêm nó và cam kết các thay đổi bằng một thông báo đến kho lưu trữ Git. Sau đó, tạo và chuyển sang nhánh mới. Một lần nữa tạo, thêm một tệp mới trong nhánh đã chuyển đổi và cam kết nó. Cuối cùng, thực hiện lệnh “ Hợp nhất $ git --no-ff ”Lệnh để hợp nhất cả hai nhánh. Hướng dẫn này minh họa quy trình hợp nhất các nhánh mà không cần tua nhanh trong Git.