Làm thế nào để hợp nhất hai nhánh trên Git?
Git là một phần mềm kiểm soát phiên bản được sử dụng để phân tích những thay đổi trong mã nguồn trong quá trình phát triển phần mềm. Nó có thể được sử dụng để theo dõi các thay đổi trong bất kỳ tập hợp tệp nào và nó cung cấp tốc độ, tính toàn vẹn và hỗ trợ cho quy trình làm việc phi tuyến tính. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách hợp nhất hai nhánh hoặc hợp nhất một kho lưu trữ được phân nhánh và một kho lưu trữ Upstream.
Làm thế nào để hợp nhất hai nhánh trên Git?
Git cung cấp một tùy chọn để tạo một bản sao của bất kỳ kho lưu trữ ngược dòng nào và thực hiện các thay đổi đối với nó mà không có bất kỳ ảnh hưởng nào đến kho lưu trữ chính. Điều này tạo ra một nhánh của kho lưu trữ ngược dòng và tách nó khỏi kho lưu trữ ban đầu. Tuy nhiên, một khi mã đã được nhập và thực hành, nó có thể được hợp nhất với kho lưu trữ ban đầu và những thay đổi đã thực hiện có thể được lưu lại. Vì vậy, trong các bước dưới đây, chúng tôi sẽ chỉ ra phương pháp hợp nhất hai nhánh trên Git. Vì điều đó:
- Mở Thiết bị đầu cuối nếu bạn đang sử dụng Linux hoặc Mac và mở GitBash nếu bạn đang sử dụng Windows.
- Thay đổi thư mục hiện tại của việc làm việc với dự án cục bộ của bạn.
- Trong bước này, chúng ta sẽ “kiểm tra ngoài”Chi nhánh mà chúng tôi muốn chi nhánh khác hợp nhất. Trong trường hợp của bạn, nó phải là “bậc thầy" chi nhánh. Để kiểm tra, hãy nhập lệnh sau và nhấn “Đi vào“.
$ git tổng đài thanh toán
- Điều quan trọng là chúng ta phải kéo nhánh mong muốn từ kho lưu trữ ngược dòng. Chúng tôi sẽ làm như vậy trong khi vẫn giữ lại lịch sử cam kết mà không có bất kỳ sửa đổi nào. Để làm điều đó, hãy nhập lệnh sau và nhấn “Đi vào“.
$ git pull https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git BRANCH_NAME
- Nếu có bất kỳ xung đột nào trong quá trình hợp nhất, tham khảo ý kiến trang này để giải quyết chúng.
- Cam kết hợp nhất và xem xét các thay đổi đã được thực hiện để đảm bảo rằng chúng đạt yêu cầu.
- Để đẩy hợp nhất vào kho lưu trữ GitHub của bạn, hãy nhập lệnh sau và nhấn “Đi vào”Để thực hiện.
$ git push origin master