Cách đổi tên một chi nhánh trong git

Dec 19, 2024
Lập trình

Phân nhánh là một bài tập tầm thường trong GIT. Thật không may, các nhiệm vụ tầm thường hiếm khi nhận được sự chú ý đúng đắn, và những sai lầm xảy ra. Nếu bạn đặt sai một chi nhánh, nó sẽ phải được đổi tên. Đây là cách làm điều đó.

Tại sao tên chi nhánh lại quan trọng trong git
Liệt kê các chi nhánh trong git trước khi đổi tên chúng
Cách đổi tên một chi nhánh địa phương trong git
Cách đổi tên một nhánh từ xa trong git
Đổi tên các nhánh là đơn giản

Tại sao tên chi nhánh lại quan trọng trong git

Bất cứ điều gì để làm với các chi nhánh trong các hệ thống kiểm soát phiên bản cổ điển (VCSS) là một vấn đề lớn. Nó đòi hỏi một sự hiểu biết phối hợp rằng một chi nhánh đã được thêm vào hoặc hợp nhất và tất cả những người sử dụng kho lưu trữ đó phải đảm bảo rằng họ đã không làm bất cứ điều gì, hoặc quên làm một việc gì đó theo thứ tự để hoạt động tiến hành và thành công.

Các hoạt động liên quan đến các chi nhánh thường rất chậm. Có một hình phạt thời gian sử dụng các chi nhánh. Git được thiết kế từ việc đi để trở nên khác biệt. Bởi vì đây là một hệ thống điều khiển phiên bản phân tán, mỗi người dùng có một bản sao của kho lưu trữ đầy đủ trên máy cục bộ của họ.

Phân nhánh trên máy địa phương của bạn không ảnh hưởng đến bất kỳ ai khác trừ khi bạn đẩy nhánh vào kho lưu trữ từ xa. Và trong Git, các hoạt động chi nhánh được thiết kế để dễ sử dụng như chúng nhanh chóng hoàn thành. Phân nhánh trong git là rất rẻ trong các thuật ngữ tính toán. Đó là một hành động tầm thường bên trong kho lưu trữ địa phương.

Trong thực tế, các nhà phát triển được khuyến khích phân nhánh và chi nhánh thường xuyên. Các chi nhánh chỉ là một công cụ khác bên trong các VC của bạn mà bạn được hưởng lợi. Các chi nhánh aren những thứ đáng sợ lớn trong Git, chúng là một trong những tính năng được sử dụng nhiều nhất.

Nhưng sự quen thuộc có thể dẫn đến sự khinh miệt. Hoặc, ít nhất, đến một sự quan tâm bình thường cho các chi nhánh. Phân nhánh có thể nhanh chóng và đơn giản trong GIT, nhưng bạn vẫn cần được tập trung khi tạo một nhánh. Nó dễ dàng nhầm một tên nhánh hoặc nhập sai tên, dẫn đến một nhánh có tên xấu.

Nếu nhánh sẽ được đẩy vào kho lưu trữ từ xa tại một số điểm, nó cần được đánh vần chính xác. Nếu nó không phải là người, nó sẽ gây ra sự nhầm lẫn khi những người khác cố gắng sử dụng nó.

Liệt kê các chi nhánh trong git trước khi đổi tên chúng

Kiểm tra tên chi nhánh hiện tại là bước đầu tiên tốt. Các Chi nhánh Git Lệnh liệt kê các chi nhánh cho chúng tôi. Bạn có thể thấy các nhánh trong kho lưu trữ cục bộ với lệnh này:

Các chi nhánh được liệt kê cho chúng tôi. Chi nhánh hiện tại được tô sáng màu xanh lá cây, và với dấu hoa thị.

Để xem các chi nhánh và cam kết của họ, bạn có thể sử dụng Hiển thị chi nhánh yêu cầu.

Bạn có thể thấy các nhánh trên kho lưu trữ từ xa bằng cách bao gồm tùy chọn -R (từ xa).

Để xem các nhánh cục bộ và từ xa với một lệnh, hãy sử dụng -Một (tất cả) tùy chọn.

Chúng tôi có nhiều nhánh địa phương hơn chúng tôi có các nhánh từ xa. Chi nhánh Tính năng tính năng16, đã được đẩy vào kho lưu trữ từ xa. Đó chỉ là một khía cạnh của hoạt động bình thường, không phải là vấn đề.

Vấn đề của chúng tôi là chi nhánh, tính năng19, nên được đặt tên là tính năng của18. Vì vậy, đó là sai lầm mà chúng tôi sẽ chính xác.

Cách đổi tên một chi nhánh địa phương trong git

Có hai cách bạn có thể đổi tên một chi nhánh tại địa phương. Bạn có thể kiểm tra chi nhánh và đổi tên nó, hoặc bạn có thể đổi tên chi nhánh trong khi bạn làm việc trong một số chi nhánh khác.

Để đổi tên hiện hành Chi nhánh, đảm bảo bạn đã kiểm tra và đang sử dụng chi nhánh bạn muốn đổi tên. Sau đó sử dụng Chi nhánh Git lệnh với -M (di chuyển) tùy chọn.

Chúng tôi đã kiểm tra chi nhánh tính năng của19, và đổi tên nó thành tính năng của18. Hãy để xem các chi nhánh của chúng tôi trông như thế nào bây giờ.

Chi nhánh của chúng tôi bây giờ có tên chính xác trong kho lưu trữ địa phương.

Nếu bạn muốn, bạn có thể đổi tên một chi nhánh khi bạn làm việc trong một chi nhánh khác. Ở đây, một ví dụ mà chúng tôi làm việc trong chi nhánh Master Master.

Lệnh chúng tôi sử dụng là cùng một lệnh như trước đây, nhưng chúng tôi cần cung cấp tên hiện tại cho chi nhánh mà chúng tôi đổi tên, cũng như tên mới mà chúng tôi muốn nó có.

Một lần nữa, chi nhánh trong kho lưu trữ địa phương của chúng tôi đã được đổi tên với tên chính xác.

Cách đổi tên một nhánh từ xa trong git

Kho lưu trữ từ xa vẫn giữ nhánh với tên cũ. Để đổi tên một nhánh từ xa, chúng tôi xóa nhánh cũ và đẩy nhánh mới.

Nếu những người dùng khác sử dụng chi nhánh này và đẩy cam kết với nó, bạn nên thực hiện một lần kéo trước khi bạn đổi tên địa phương. Điều này đảm bảo kho lưu trữ địa phương của bạn được cập nhật và những thay đổi được thực hiện bởi những người dùng khác đã giành được. Kéo các thay đổi của họ trở lại kho lưu trữ của bạn trước khi bạn đổi tên nhánh cục bộ, có nghĩa là những thay đổi đó sẽ nằm trong nhánh mới khi bạn đẩy nó trở lại kho lưu trữ từ xa.

Hãy cùng xem xét tình trạng của các chi nhánh của chúng tôi. Chúng tôi sẽ sử dụng -Một (Tất cả) Tùy chọn để xem cả hai nhánh địa phương và các nhánh từ xa.

Chúng ta cần xóa tính năng của nhóm19, từ kho lưu trữ từ xa và đẩy tính năng của18, ra điều khiển từ xa.

Bạn sẽ được nhắc nhận mật khẩu cho kho lưu trữ từ xa. Khi việc xóa đã diễn ra, bạn sẽ thấy một thông báo xác nhận.

Bây giờ chúng tôi sẽ đẩy chi nhánh mới của mình đến điều khiển từ xa và sử dụng tùy chọn -U (thiết lập ngược dòng)

Một lần nữa, bạn sẽ được nhắc về mật khẩu của bạn cho điều khiển từ xa. Chi nhánh mới được đẩy đến điều khiển từ xa và chúng tôi đã nói rằng chi nhánh tính năng của18, được thiết lập để theo dõi các thay đổi trong bản sao địa phương của chi nhánh.

Hãy để kiểm tra một lần nữa những gì các nhánh địa phương và từ xa của chúng ta đang ở.

Chi nhánh của chúng tôi đã được đổi tên thành công cả địa phương và từ xa, và chi nhánh từ xa đang theo dõi những thay đổi trong chi nhánh địa phương của chúng tôi.

CÓ LIÊN QUAN: Cách xóa các nhánh Git trên kho lưu trữ địa phương và từ xa

Đổi tên các nhánh là đơn giản

Với Git, việc đổi tên nhánh là đơn giản. Nếu bạn là người duy nhất sử dụng kho lưu trữ hoặc chi nhánh cần đổi tên, thì điều đó rất đơn giản.

Nếu những người khác chia sẻ chi nhánh, hãy đảm bảo bạn giao tiếp với họ rằng bạn sẽ đổi tên chi nhánh và họ nên đẩy bất kỳ công việc không cam kết nào. Khi họ đẩy, bạn có thể kéo nhánh, sau đó đổi tên nhánh của bạn cục bộ và từ xa.

  • Cách kiểm tra một chi nhánh Git từ xa
  • Airpods Pro có sự cạnh tranh mới: OnePlus Buds Pro 2
  • OnePlus 11 ở đây, nhưng với một khởi đầu khó khăn
  • Cách chặn hoặc bỏ chặn ai đó trên tiktok
  • Tai nghe tốt nhất cho người hâm mộ iPhone chỉ đạt mức giá thấp nhất của họ
  • Microsoft đang biến Bing thành công cụ tìm kiếm AI
  • Microsoft Edge đang trò chuyện AI và một cái nhìn mới trên Windows

Lập trình - Các bài báo phổ biến nhất

Cách sử dụng git merge

Lập trình Dec 31, 2024

Git sử dụng các nhánh để cô lập các luồng phát triển, để ngăn nhánh giải phóng ổn định bị ô nhiễm. Đưa công việc trong một nhánh vào dòng chính c�..


Thể loại