Cách đổi tên nhánh Git mặc định và lý do bạn muốn

Cách đổi tên nhánh Git mặc định và lý do bạn muốn

Nếu bạn đã sử dụng Git được một thời gian, có thể bạn đã gặp phải thuật ngữ bậc thầy . Bạn có thể đã thấy nó khi bạn chạy trạng thái git hoặc chi nhánh git .





Đó là một cụm từ hơi lỗi thời và bạn có thể tự hỏi nó đến từ đâu hoặc làm thế nào bạn có thể thay đổi nó. Cho dù bạn là người dùng dòng lệnh hay người hâm mộ GitHub, bạn có thể thay đổi tên chi nhánh và thậm chí đặt tên chi nhánh mặc định thành tên phù hợp với nhu cầu của mình.





Chi nhánh mặc định là gì?

Mỗi kho lưu trữ Git hoàn toàn mới đều có một nhánh mặc định, ngay cả khi nó không thực sự phân nhánh bất kỳ thứ gì! Các nhánh chỉ đơn giản là các tham chiếu cam kết và luôn có một tham chiếu HEAD trỏ đến nhánh hiện tại.





Trước đây, Git đã đặt tên cho nhánh mặc định đó bậc thầy . Mặc dù bạn có thể đổi tên nó, nhưng nhiều người vẫn giữ nguyên mặc định, vì vậy bạn sẽ thấy rất nhiều dự án sử dụng master làm nhánh mặc định của chúng.

Đặt tên nhánh và lý do Master bị loại bỏ

Các phiên bản Git gần đây (2.28 trở lên) đưa ra gợi ý sau khi bạn tạo một kho lưu trữ mới bằng cách sử dụng git init :



Sử dụng 'master' làm tên cho nhánh ban đầu. Tên chi nhánh mặc định này có thể thay đổi. Để định cấu hình tên chi nhánh ban đầu để sử dụng trong tất cả các kho lưu trữ mới của bạn, điều này sẽ ngăn cảnh báo này, hãy gọi: git config --global init.defaultBranch Các tên thường được chọn thay vì 'chính' là 'chính', 'thân cây' và 'phát triển '. Nhánh vừa tạo có thể được đổi tên thông qua lệnh này: git branch -m

Thuật ngữ chủ / tớ đã có lịch sử lâu đời trong lĩnh vực máy tính, đặc biệt là dùng để chỉ phần cứng như ổ đĩa. Các hệ thống kiểm soát phiên bản khác như BitKeeper, tiền thân của Git, cũng đã sử dụng thuật ngữ này. Tuy nhiên, thuật ngữ này đã trở nên lỗi thời vì sự liên kết của nó với chủ nghĩa thực dân.





Các nhà bảo trì Git đã làm việc với cộng đồng phát triển rộng lớn hơn để giải quyết những mối quan tâm này. Ngoài bất kỳ sự xúc phạm nào nó có thể gây ra, bậc thầy dù sao cũng không phải là một cái tên có tính mô tả đặc biệt. Nó ngụ ý một mối quan hệ với một số thực thể không tên khác, nhưng nó không đại diện cho trạng thái duy nhất của nhánh ban đầu. Nhiều người coi cái tên chủ chốt để thực hiện tốt hơn việc mô tả nhánh này và cách sử dụng điển hình của nó.

Tên chính ngắn gọn, dễ dịch và đang được sử dụng phổ biến. Thực tế là nó bắt đầu bằng hai chữ cái giống như master có thể hữu ích nếu bạn cần đào tạo lại trí nhớ cơ bắp của mình.





Cách thực hiện thay đổi bằng dòng lệnh Git

Như chính Git giải thích, bạn có thể định cấu hình tên nhánh mặc định bằng lệnh sau:

git config --global init.defaultBranch main

Các --toàn cầu đảm bảo cài đặt này áp dụng cho tất cả các kho được tạo bởi người dùng hiện tại.

Xem thêm: Cách cài đặt và cấu hình Git trên Linux

Sau khi được đặt, các kho lưu trữ mới sẽ sử dụng tên mặc định mới:

$ git init
Initialized empty Git repository in /private/tmp/bar/.git/
$ git status -sb
## No commits yet on main

Lưu ý rằng bạn cũng có thể đổi tên một chi nhánh bất kỳ lúc nào bằng cách sử dụng tùy chọn -m, ví dụ:

làm cách nào để truy cập email triển vọng của tôi?
git branch -m main

Một ngày nào đó, Git có thể thực hiện thay đổi này cho bạn, bằng cách sử dụng tên chủ chốt theo mặc định, cho tất cả các kho lưu trữ mới. Vẫn hữu ích nếu bạn biết cách tự thay đổi nó và bạn có thể có sở thích cá nhân hoặc nhóm cho một cái tên khác với chủ chốt .

Cách đặt tên chi nhánh mặc định trong GitHub

Các nhánh được tạo trên GitHub giờ đây tự động được đặt tên là chính thay vì chính. Tuy nhiên, bạn vẫn có thể thay đổi tên của mặc định này bằng cách làm theo các bước sau:

  1. Mở ra Cài đặt qua ảnh hồ sơ của bạn ở trên cùng bên phải.
  2. Nhấp chuột Kho lưu trữ trong menu bên trái.
  3. Bên dưới Chi nhánh mặc định của kho lưu trữ , chọn một tên thay thế.
  4. Nhấp chuột Cập nhật .

Liên quan: GitHub là gì? Giới thiệu về các tính năng cơ bản của nó

Kiểm soát Tên chi nhánh mặc định của Git

Git trước đây đã đặt tên cho nhánh mặc định của nó bậc thầy , nhưng bạn không cần phải giữ nó theo cách đó!

Cho dù bạn cho rằng một giải pháp thay thế bao hàm hơn, dễ hiểu hơn hay chỉ đơn giản là ngắn gọn hơn để nhập, thì bạn cũng có thể dễ dàng thay đổi. Nhánh mặc định chỉ là một phần nhỏ trong danh mục khổng lồ của Git. Để nâng cao kỹ năng Git của bạn từ sơ cấp đến nâng cao, hãy xem hướng dẫn toàn diện của chúng tôi tiếp theo.

Đăng lại Đăng lại tiếng riu ríu E-mail Hướng dẫn nâng cao Git

Nâng cao kỹ năng Git của bạn từ sơ cấp đến nâng cao với hướng dẫn toàn diện này.

Đọc tiếp
Chủ đề liên quan
  • Lập trình
  • GitHub
  • Lập trình
Giới thiệu về tác giả Bobby Jack(58 bài báo đã xuất bản)

Bobby là một người đam mê công nghệ, người đã làm việc như một nhà phát triển phần mềm trong gần hai thập kỷ. Anh ấy đam mê chơi game, làm Biên tập viên đánh giá tại Tạp chí Switch Player và đắm mình trong tất cả các khía cạnh của xuất bản trực tuyến và phát triển web.

Xem thêm từ Bobby Jack

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký