Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách Git rebase master vào bất kỳ nhánh nào bằng ví dụ và cung cấp các lệnh cơ bản của Git rebase cùng với mô tả.
Git rebase là gì?
Rebasing là thủ tục đẩy hoặc hợp nhất một chuỗi các cam kết hiện có lên trên một cam kết cơ sở mới. Về cơ bản, nó được gọi là thủ tục kết hợp tuyến tính. Cụ thể hơn, Git rebase là tiện ích phổ biến nhất được thiết kế để hợp nhất các thay đổi từ Git một nhánh vào bất kỳ nhánh nào.
Ví dụ: Làm thế nào để Git rebase master vào Git Branch khác?
Để Git rebase master hoặc kết hợp chuỗi cam kết vào một nhánh Git khác, trước tiên, hãy mở “ Git Bash ”Và chuyển đến thư mục gốc Git bằng cách sử dụng“ đĩa CD ' yêu cầu. Tiếp theo, thực hiện lệnh “ $ git chi nhánh -a ”Để hiển thị tất cả các nhánh hiện có và chọn bất kỳ nhánh nào trong số chúng để căn cứ lại. Cuối cùng, thực hiện lệnh “ $ git rebase master
Bây giờ, chúng ta hãy kiểm tra quy trình sau để xem kết quả của tình huống đã nêu ở trên!
Bước 1: Khởi chạy Git Terminal
Tìm kiếm và mở “ Git Bash ”Trên hệ thống của bạn bằng cách sử dụng“ Khởi động ' thực đơn:
Bước 2: Điều hướng đến Thư mục gốc Git
Tiếp theo, thực hiện lệnh “ đĩa CD ”Để di chuyển bên trong thư mục gốc Git:
$ đĩa CD 'C: \ Người dùng \N azma \ Go '
Bước 3: Liệt kê tất cả các chi nhánh
Bây giờ, hãy thực hiện lệnh “ chi nhánh git ”Để hiển thị tất cả các nhánh bằng cách sử dụng lệnh“ -một ' quyền mua:
$ chi nhánh git -mộtNhư bạn có thể thấy, tất cả các nhánh hiện tại và hiện tại đều được hiển thị, bao gồm cả các nhánh ở xa. Chúng tôi sẽ chọn “ tính năng ”Nhánh của kho lưu trữ cục bộ Git để thực hiện rebase trên nó:
Bước 4: Rebase master vào một nhánh khác
Cuối cùng, thực hiện lệnh được cung cấp và chỉ định tên nhánh cho hành động khôi phục:
$ git rebase tính năng chínhKết quả bên dưới cho thấy rằng “ bậc thầy 'Được chuyển lại thành' tính năng ”Chi nhánh thành công:
Bây giờ, hãy chuyển sang phần tiếp theo để kiểm tra các lệnh cơ bản của Git rebase với mô tả ngắn gọn của chúng.
Các lệnh cơ bản của Git rebase là gì?
Hãy xem các lệnh cơ bản của Git rebase, được nêu trong bảng được cung cấp bên dưới cùng với mô tả:
Lệnh | Sự mô tả |
$ git rebase --interactive |
Được sử dụng để thực hiện rebase tương tác. |
$ git rebase |
Được sử dụng để thực hiện rebase tiêu chuẩn. |
$ git rebase –x | Được sử dụng để chạy tập lệnh shell dòng lệnh cho mọi cam kết được đánh dấu trong khi phát lại. |
$ git rebase –d | Được sử dụng để loại bỏ các cam kết khỏi khối cam kết đã hợp nhất trong khi phát lại. |
trạng thái $ git | Được sử dụng để xem trạng thái rebase của Git. |
$ git rebase –p | Được sử dụng để giữ cam kết riêng biệt trong lịch sử các nhánh Git. |
$ git rebase --skip | Được sử dụng để bỏ qua các thay đổi đã thực hiện. |
$ git commit -m “cam kết thông báo cho |
Được sử dụng để cam kết các sửa đổi |
$ git thêm |
Được sử dụng để thêm một nhánh vào kho lưu trữ Git. |
$ git rebase - tiếp tục | Được sử dụng để tiếp tục các sửa đổi được thực hiện bởi người dùng. |
Nghiên cứu này mô tả quy trình để Git rebase vào bất kỳ nhánh nào với sự trợ giúp của một ví dụ và thảo luận ngắn gọn về các lệnh cơ bản của Git rebase.
Sự kết luận
Để Git rebase vào bất kỳ nhánh nào, trước tiên, hãy chuyển đến thư mục gốc Git và liệt kê tất cả các nhánh hiện có, bao gồm cả điều khiển từ xa, với sự trợ giúp của “ $ git chi nhánh -a ' yêu cầu. Tiếp theo, thực hiện lệnh “ $ git rebase master