Làm cách nào để thay đổi nhánh mẹ trong Git?

Lam Cach Nao De Thay Doi Nhanh Me Trong Git



Đôi khi người dùng muốn thay đổi nhánh con thành nhánh mẹ trong Git để thực hiện các thao tác khác nhau. Tuy nhiên, việc thay đổi nhánh mẹ trong Git nên được thực hiện hết sức cẩn thận. Điều quan trọng là đảm bảo rằng mọi người đều biết về các sửa đổi. Để tránh bất kỳ xung đột hoặc vấn đề nào, cần đảm bảo rằng nhánh mẹ mới tương thích với các nhánh hiện có.

Bài đăng trên blog này sẽ giải thích chi tiết về phương pháp thay đổi nhánh mẹ trong Git.







Làm cách nào để thay đổi nhánh mẹ trong Git?

Không thể thay đổi trực tiếp nhánh mẹ Git. Với mục đích đó, Git cung cấp các lệnh khác nhau được sử dụng để cho phép nhánh con hoạt động như nhánh mẹ. Để làm như vậy, hãy làm theo các phương pháp được nêu dưới đây:



Phương pháp 1: Thay đổi nhánh mẹ bằng lệnh “git merge” trong Git

Để thay đổi nhánh mẹ bằng cách sử dụng “ hợp nhất git ” lệnh, hãy xem các hướng dẫn đã cho:



    • Điều hướng đến thư mục gốc Git.
    • Tạo một nhánh mới và xác minh bằng cách liệt kê tất cả các nhánh.
    • Chuyển sang một chi nhánh mới.
    • Tạo tệp và theo dõi chúng đến khu vực tổ chức.
    • Cam kết tất cả các thay đổi bằng cách thực hiện lệnh “ cam kết git ' yêu cầu.
    • Chuyển sang nhánh mẹ.
    • Hợp nhất đứa trẻ “ phiên bản thử nghiệm ” chi nhánh với cha mẹ “ chủ yếu ' chi nhánh.
    • Xác minh bằng cách kiểm tra lịch sử nhật ký Git.

Bước 1: Chuyển hướng đến Thư mục Git cục bộ





Đầu tiên, đi tới kho lưu trữ Git mong muốn bằng cách chạy lệnh “ đĩa CD ' yêu cầu:

đĩa CD 'C:\Users\user\Git \t isdemo1'


Bước 2: Tạo một chi nhánh mới



Tạo một chi nhánh địa phương mới với sự trợ giúp của “ chi nhánh git ' yêu cầu:

chi nhánh git phiên bản thử nghiệm



Bước 3: Liệt kê tất cả các chi nhánh

Để kiểm tra nhánh vừa tạo bằng lệnh sau:

chi nhánh git


Hình ảnh kết quả cho thấy rằng nhánh mới được tạo tồn tại trong danh sách:


Bước 4: Chuyển sang Chi nhánh mới tạo

Thực hiện “ công tắc git ” lệnh và chuyển sang nhánh mới tạo:

git chuyển đổi phiên bản beta



Bước 5: Tạo tệp mới

Để tạo các tệp mới với các phần mở rộng khác nhau, hãy thực hiện lệnh “ chạm ' yêu cầu:

chạm file1.txt file2.py file3.html



Bước 6: Theo dõi tệp

Chạy ' git thêm . ” để thêm tất cả các tệp vào chỉ mục dàn dựng:

thêm git .



Bước 7: Cam kết tất cả các thay đổi

Tiếp theo, cam kết tất cả các thay đổi đã thêm bằng cách chạy lệnh “ cam kết git ” lệnh cùng với “ -m ” cờ để chèn một tin nhắn:

cam kết git -m 'tệp được tạo'



Bước 8: Xem lịch sử Git

Sử dụng ' nhật ký git ” lệnh cùng với “ -một đường thẳng ” để hiển thị từng cam kết trong một dòng:

nhật ký git --trực tuyến


Đầu ra được cung cấp bên dưới chỉ ra rằng hiện tại “ CÁI ĐẦU ” đang trỏ đến “ phiên bản thử nghiệm ' chi nhánh:


Bước 9: Chuyển sang Chi nhánh mẹ

Chạy lệnh dưới đây và chuyển sang “ chủ yếu ' chi nhánh:

kiểm tra git chủ yếu



Bước 10: Hợp nhất các nhánh

Bây giờ, hợp nhất “ phiên bản thử nghiệm ” nhánh với “ chủ yếu ” để làm cho nó hoạt động giống như nhánh mẹ trong kho lưu trữ Git:

hợp nhất git phiên bản thử nghiệm


Đầu ra bên dưới chỉ ra rằng cả hai nhánh đã được hợp nhất thành công:


Bước 11: Kiểm tra Lịch sử nhật ký

Để xác minh, hãy kiểm tra lịch sử nhật ký Git bằng cách thực hiện lệnh “ nhật ký git –oneline ' yêu cầu:

nhật ký git --trực tuyến


Đầu ra kết quả chỉ ra rằng “ CÁI ĐẦU ” đang trỏ đến cả hai nhánh:

Phương pháp 2: Thay đổi nhánh mẹ bằng lệnh “git rebase –onto” trong Git

Các ' git rebase --onto ” lệnh có thể được sử dụng để thay đổi nhánh mẹ. Để trình diễn thực tế, hãy thử quy trình dưới đây:

    • Điều hướng đến thư mục cục bộ Git.
    • Liệt kê tất cả các chi nhánh hiện có.
    • Chuyển sang nhánh mẹ.
    • Thực hiện “ git rebase --onto ” và đặt tên nhánh để làm cho nó hoạt động giống như nhánh cha.

Bước 1: Đi tới Kho lưu trữ cục bộ Git

Thực hiện “ đĩa CD ” lệnh và điều hướng đến kho lưu trữ cục bộ Git cụ thể:

đĩa CD 'C:\Users\user\Git \t dự án'


Bước 2: Hiển thị tất cả các Chi nhánh

Tiếp theo, liệt kê tất cả các nhánh có sẵn bằng cách sử dụng nút “ chi nhánh git ' yêu cầu:

chi nhánh git



Bước 3: Chuyển sang nhánh mẹ

Sau đó, chạy “ kiểm tra git ” lệnh cùng với nhánh mẹ và chuyển sang nhánh đó:

kiểm tra git bậc thầy



Bước 4: Thay đổi nhánh mẹ

Để thay đổi nhánh mẹ, hãy sử dụng “ git rebase --onto ” lệnh và chỉ định tên nhánh mẹ cùng với nhánh con:

git rebase --trên tính năng chính3


Hình ảnh thu được cho thấy rằng “ chủ chi nhánh hiện tại được cập nhật ”:


Bước 5: Xác minh

Xem lịch sử nhật ký Git bằng cách sử dụng lệnh được cung cấp để xác minh:

nhật ký git --trực tuyến


Có thể nhận thấy rằng “ CÁI ĐẦU ” đang trỏ đến cả hai “ bậc thầy ' và ' tính năng3 ” chi nhánh:


Đó là tất cả! Chúng tôi đã cung cấp các phương pháp khác nhau để thay đổi nhánh mẹ trong Git.

Phần kết luận

Để thay đổi nhánh mẹ trong Git, không có sẵn lệnh hoặc phương thức trực tiếp nào. Không thể thay đổi trực tiếp nhánh mẹ Git. Tuy nhiên, Git cung cấp hai phương pháp thay thế cho mục đích đó. Đầu tiên là bằng cách sử dụng “ hợp nhất git ” lệnh và lệnh còn lại là “ git rebase --onto ” được sử dụng để kết hợp cả hai nhánh và hoạt động như cha mẹ trong cùng một kho lưu trữ. Bài đăng này đã nêu các phương pháp thay đổi nhánh mẹ trong Git.