Cách tạo một chi nhánh mới trong Git

Cách tạo một chi nhánh mới trong Git

Các nhánh là trung tâm của khái niệm kiểm soát phiên bản trong lập trình và Git nói riêng. Bài viết dành cho người mới bắt đầu này cho bạn biết chi nhánh là gì và cách tạo một nhánh bằng một số công cụ khác nhau.





cách khôi phục hệ thống windows 10

Git Branch là gì?

Trong hệ thống kiểm soát phiên bản, thuật ngữ chi nhánh được sử dụng như một phép tương tự với cây cối theo nghĩa là mỗi nhánh mọc ra từ nhánh khác, cuối cùng kết thúc trở lại thân cây. Các nhánh cho phép bạn tạo các dòng phát triển riêng lẻ, để làm việc trên chúng một cách riêng biệt mà không làm ảnh hưởng đến công việc khác.





Liên quan: Cách sử dụng các nhánh Git để cấu trúc dự án lập trình của bạn





Sử dụng Git, bạn sẽ làm việc trên bậc thầy nhánh theo mặc định, cho dù bạn có biết về nó hay không. Điều này thường được gọi là của bạn tích cực , hiện hành , trả phòng , hoặc CÁI ĐẦU chi nhánh. Tại bất kỳ thời điểm nào trong chu kỳ phát triển của mình, bạn có thể tạo một nhánh mới và thực hiện các công việc riêng biệt trong mỗi nhánh, kể từ thời điểm đó trở đi.

Tạo một nhánh mới trên dòng lệnh

Chương trình Git dòng lệnh cung cấp sức mạnh và tính linh hoạt nhất, nhưng còn rất nhiều điều để học hỏi. Nếu bạn cảm thấy thoải mái khi tìm hiểu các trang nam và sử dụng nhiều Git, đó là một lựa chọn tuyệt vời.



Sử dụng chi nhánh git lệnh để tạo một nhánh mới với tên đã cho:

$ git branch dev
Branch 'dev' set up to track local branch 'master'.

Điều này phân nhánh từ nhánh hiện tại, vì vậy hãy đảm bảo rằng bạn đã chuyển sang nhánh bạn muốn phân nhánh trước khi thực hiện lệnh đó.





Bạn có thể liệt kê tất cả các chi nhánh và xác nhận chi nhánh mới đã được tạo bằng cách sử dụng chi nhánh git mà không có bất kỳ đối số nào:

$ git branch
1 dev
2 * master

Bạn có thể xem thêm thông tin, bao gồm cả nhánh nào mà một nhánh khác theo dõi, bằng cách sử dụng -vv lá cờ:





$ git branch -vv
1 dev d1a9e5b [master] commit comment
2 * master d1a9e5b commit comment

Nếu bạn cố gắng tạo một nhánh trước lần cam kết đầu tiên, bạn sẽ nhận được thông báo lỗi như:

fatal: Not a valid object name: 'master'.

Nếu bạn cố gắng tạo một chi nhánh bằng tên đã tồn tại, bạn sẽ nhận được thông báo lỗi như:

fatal: A branch named 'dev' already exists.

Các chi nhánh git lệnh tạo một nhánh mới trỏ đến cùng một cam kết mà bạn hiện đang thực hiện. Tuy nhiên, bản sao làm việc của bạn sẽ vẫn chỉ vào nhánh chính. Để chuyển sang nhánh mới bạn vừa tạo, hãy sử dụng thanh toán git :

git checkout dev

Thời hạn Thủ tục thanh toán có thể gây nhầm lẫn nếu bạn đã quen với các hệ thống kiểm soát phiên bản khác; trong Git, Thủ tục thanh toán đề cập đến việc chuyển đổi nhánh hiện đang hoạt động. Vì bạn thường muốn chuyển sang một chi nhánh mới sau khi nó được tạo, nên có một lối tắt cho toàn bộ quá trình:

git checkout -b dev

Lệnh đó có nghĩa là tạo một nhánh mới có tên là ‘dev’ và chuyển sang nó ngay lập tức. Nó tương đương với:

git branch dev
git checkout dev

Trên thực tế, bạn thậm chí có thể sử dụng thanh toán git để tạo một chi nhánh từ bất kỳ chi nhánh nào khác, không chỉ chi nhánh hiện đã được kiểm tra. Ví dụ: để tạo một nhánh mới có tên là nữa , từ chi nhánh có tên nhà phát triển :

git checkout -b another dev

Tạo chi nhánh mới bằng GitHub Desktop

Một cách khác để tạo các nhánh Git trên Windows hoặc macOS đang sử dụng GitHub Máy tính để bàn , chương trình giao diện người dùng đồ họa (GUI) chính thức được cung cấp bởi GitHub. Sử dụng GUI là hoàn hảo cho người mới bắt đầu và những người gặp ác mộng khi ai đó thì thầm từ Vim.

GitHub Desktop sẽ luôn hiển thị chi nhánh hiện tại của bạn trên thanh công cụ chính:

Nhấp vào nút thanh công cụ chính đó để hiển thị chi tiết về các chi nhánh của kho lưu trữ, bao gồm tùy chọn tạo chi nhánh mới:

Lưu ý rằng, nếu bạn bắt đầu nhập tên chi nhánh không khớp, GitHub Desktop sẽ nhắc bạn tạo một chi nhánh mới và hiển thị phím tắt để thực hiện việc này — hữu ích nếu đó thực sự là việc bạn thấy mình đang làm rất nhiều:

Bạn cũng có thể bắt đầu bằng cách nhấn Chi nhánh mới nút ngay lập tức. Cho dù bạn đi theo tuyến đường nào, bạn sẽ kết thúc với một hộp thoại để xác nhận tên chi nhánh mới:

Chi nhánh mới của bạn sẽ luôn dựa trên bất kỳ chi nhánh nào đã hoạt động khi bạn tạo nó. GitHub Desktop sẽ chuyển sang chi nhánh mới của bạn, điều này sẽ tự động theo dõi chi nhánh mà bạn đã tạo.

Tạo chi nhánh mới bằng Tower

Các GUI khác có sẵn từ các bên thứ ba. Tòa tháp miễn phí trong thời gian dùng thử 30 ngày và có sẵn trên macOS và Windows.

Để tạo một chi nhánh mới từ chi nhánh hiện đã thanh toán, hãy chọn Tạo chi nhánh mới từ chính Kho thực đơn:

Để tạo một nhánh mới từ bất kỳ nhánh nào có sẵn, hãy nhấp chuột phải vào nhánh trong thanh bên bên trái và chọn Tạo chi nhánh mới từ :

Lưu ý rằng, trong cả hai trường hợp, bạn có thể bật nhánh làm nhánh theo dõi hoặc thay đổi Điểm khởi đầu đến bất kỳ chi nhánh nào có sẵn:

Tạo chi nhánh mới bằng GitKraken

GitCrack là một GUI phổ biến khác thoạt đầu có vẻ đáng sợ, nhưng nó thực hiện tốt công việc thể hiện trực quan các khái niệm Git chính, bao gồm cả các nhánh. GitKraken miễn phí để sử dụng mã nguồn mở và có sẵn cho Windows, Mac và Linux.

Đảm bảo rằng bạn đang làm việc với đúng nhánh đang hoạt động; nó là cái được đánh dấu trong danh sách chi nhánh ở thanh bên bên trái:

Để tạo một nhánh mới, hãy nhấp vào biểu tượng nhánh trên thanh công cụ chính:

Nhập tên chi nhánh của bạn và nhấn ENTER:

Chi nhánh mới sẽ tự động được kiểm tra và bạn sẽ nhận được thông báo ở bên phải màn hình.

Tạo chi nhánh mới trên GitHub

Để thay thế cho việc chạy ứng dụng cục bộ, bạn có thể lưu trữ kho lưu trữ của mình trên một trong hai ứng dụng web hỗ trợ Git phổ biến. Đầu tiên, GitHub , là một lựa chọn rất phổ biến với cộng đồng mã nguồn mở.

GitHub hiển thị chi nhánh hiện tại (đang hoạt động) của bạn trong chế độ xem kho lưu trữ của bạn, gần phía trên bên trái:

Nhấp vào nút để hiển thị các chi nhánh hiện có:

Nhập tên của chi nhánh mới của bạn và lưu ý rằng bạn được cung cấp tùy chọn để tạo nó từ chi nhánh hiện tại:

Sau khi được tạo, chi nhánh mới của bạn sẽ hoạt động.

Tạo một chi nhánh mới trên Bitbucket

Cai Xô nhỏ là một ứng dụng web kiểm soát phiên bản phổ biến khác cung cấp các tài khoản miễn phí với số lượng kho lưu trữ riêng tư không giới hạn.

Từ bất kỳ trang nào trong kho lưu trữ của bạn, hãy chọn Chi nhánh mục từ menu bên trái:

Nhấn vào Tạo chi nhánh ở trên cùng bên phải. Nhập cái mới Tên chi nhánh và bấm vào Tạo ra . Nếu bạn cần phân nhánh từ bất kỳ nơi nào khác ngoài bậc thầy , thay đổi Từ chi nhánh đầu tiên:

Bitbucket giúp bạn dễ dàng chọn một Kiểu là một tiền tố được thêm vào tên chi nhánh có thể khuyến khích cách tiếp cận có tổ chức hơn đối với các chi nhánh. Đó chỉ là một quy ước, chứ không phải là một tính năng Git được tích hợp sẵn, nhưng nó có thể tỏ ra hữu ích.

Sau khi được tạo, Bitbucket hiển thị chế độ xem chi nhánh mới của bạn:

Học cách phân nhánh với Git

Git là tất cả về các nhánh: chúng rẻ để tạo và chúng cho phép nhiều luồng công việc cùng tồn tại, sẵn sàng được hợp nhất khi hoàn thành. Khi bạn đã quen với việc tạo, chuyển đổi và hợp nhất các nhánh, bạn sẽ có thể sử dụng Git với toàn bộ tiềm năng của nó.

Đăng lại Đăng lại tiếng riu ríu E-mail Nâng cấp lên Windows 11 có đáng không?

Windows đã được thiết kế lại. Nhưng điều đó có đủ thuyết phục bạn chuyển từ Windows 10 sang Windows 11?

Đọc tiếp
Chủ đề liên quan
  • Lập trình
  • GitHub
  • GitHub Máy tính để bàn
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.

làm thế nào để tìm một cái nào đó trên internet
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ý