Cách xóa một nhánh trong Git cục bộ và từ xa

Xóa chi nhánh trong GitHub ko khó. Nếu chưa biết, mời bạn cùng Honda Anh Dũng mày mò làm thế nào để loại trừ phân nhánh trên github thế nào!

Chi nhánh – Chi nhánh là gì?

Các hệ thống kiểm soát bạn dạng như Git sử dụng thuật ngữ nhánh như 1 “nhánh cây”. Mỗi nhánh nảy sinh từ nhánh khác, và bắt nguồn từ thân cây. Phân nhánh cho phép bạn tạo các dòng lập trình của riêng mình để bạn có thể xử lý phân nhánh 1 khi nhưng mà ko tác động tới các phần khác của dự án.

Sau lúc sửa đổi, rẽ nhánh là định nghĩa quan trọng nhất cần coi xét trong kiểm soát bạn dạng. Git cũng ko ngoại lệ. Nó khuyến khích khách hàng sử dụng càng nhiều nhánh càng tốt. Ngoài ra, chúng rất dễ dãi xử lý lúc nhu yếu.

Cách bạn sử dụng nhánh lệ thuộc vào dự án bạn đang tiến hành. Bạn có thể chọn phân nhánh đầu tiêu chuẩn và 1 chi nhánh tăng trưởng, xây dựng riêng. Hoặc bạn có thể sử dụng 1 nhánh mới cho mỗi tác dụng và tu sửa nó.

Git nổi trội với bản lĩnh phân nhánh siêu nhẹ. Điều này cho phép bạn xử lý các công đoạn tăng trưởng song song cùng 1 khi. Nhiều thứ tự Git được bao gồm có cả nhánh vĩnh viễn và tạm bợ. Do ấy, việc xóa các nhánh là 1 công tác khá tầm thường trong giai đoạn tăng trưởng. Đôi lúc bạn thậm chí cần xóa 1 nhánh được san sẻ khỏi 1 máy chủ từ xa hoặc 1 nhánh cục bộ.

Vì sao loại trừ phân nhánh trong Git?

Khi bạn sử dụng Git lần trước hết, kiên cố bạn sẽ tạo 1 nhánh và sau ấy ko thấy nhu yếu nữa. Hoặc bạn đang thí điểm phân nhánh và muốn loại trừ nó sau. Điều này là tốt vì phân nhánh trong Git là 1 giai đoạn nhẹ nhõm. Nó hoạt động nhanh và sử dụng ko gian đĩa hiệu quả.

Do ấy, nhiều thứ tự tăng trưởng Git khuyến khích phân nhánh, ngay cả đối với các nhiệm vụ bé và ngắn. Thí dụ, các lập trình viên thường tạo các nhánh để sửa 1 lỗi. Điều này đúng ngay cả lúc tác giả chỉ sửa đổi 1 dòng mã trong tệp.

Vì những lý do trên, việc tạo và xóa các nhánh là 1 hoạt động cần hiểu lúc sử dụng Git.

Mẫu hình kho lưu trữ được phân nhánh

Các tỉ dụ dưới đây tham chiếu kho lưu trữ mẫu có cấu trúc sau:

$ git branch -vv
1 dev 1ae41e8 [origin/dev] first commit
2 * main 1ae41e8 [origin/main] first commit

Xem xét rằng mỗi nhánh cục bộ có 1 nhánh ngược dòng tương ứng của điều khiển từ xa: origin

Xóa 1 nhánh bằng dòng lệnh

Cú pháp lệnh căn bản để loại trừ 1 nhánh:

git branch (-d | -D) [-r] <branchname>…

Dạng lệnh dễ ợt nhất để xóa 1 nhánh cục bộ, với điều kiện tất cả các chỉnh sửa đều được thống nhất:

$ git branch -d dev

Bạn chẳng thể xóa chi nhánh hiện đang hoạt động. Nếu bạn làm điều này, bạn sẽ thu được công bố sau:

error: Cannot delete branch 'main' checked out at '/tmp/sandbox'

Khi bạn nhập đúng lệnh và mọi thứ đang đi đúng hướng, bạn sẽ thu được công bố công nhận:

Deleted branch dev (was 1ae41e8).

Nếu bạn xóa 1 nhánh chỉ dành cho nội bộ, nhưng mà ko thống nhất các chỉnh sửa, bạn sẽ mất những chỉnh sửa ấy. Vì thế, theo mặc định, Git sẽ khước từ xóa nhánh trong trường hợp này:

error: The branch ‘dev’ is not fully merged.
If you are sure you want bự delete it, run 'git branch -D dev’.

Khi công bố lỗi này hiện ra, bạn có thể buộc xóa bằng cờ – GIẢN DỊ† Tuy nhiên, Git sẽ cho phép bạn xóa 1 nhánh cục bộ chưa được thống nhất nếu nó nằm trên máy chủ từ xa.

warning: deleting branch ‘dev’ that has been merged bự
'refs/remotes/origin/dev’, but not yet merged bự HEAD.
Deleted branch dev (was 9a6d20b).

Cách xóa 1 nhánh Git từ xa có 1 chút dị biệt. Bạn sẽ phải sử dụng lệnh git push với cờ -d tẩy. Sau ấy chỉ định tên máy chủ từ xa (thường là xuất xứ) và tên chi nhánh:

$ git push -d origin dev
To github.com:bobbykjack/sandbox.git
- [deleted] dev

Loại bỏ các nhánh cục bộ và từ xa với GitHub Desktop

Không giống như chương trình git dòng lệnh, phần mềm GitHub dành cho máy tính để bàn chỉ cho phép bạn xóa nhánh đang hoạt động. Bạn có thể tiến hành việc này từ thực đơn Chi nhánh, bằng cách loại trừ tùy chọn tẩy và công nhận nó.

Máy tính để bàn GitHub sẽ ko cho phép bạn xóa nhánh mặc định. Thí dụ như main, mặc dầu bản thân Git cũng cung ứng nó. Nếu nhánh mặc định hiện đang hoạt động, phần mềm này sẽ tắt tác vụ thực đơn.

Nếu ấy là 1 chi nhánh từ xa, GitHub Desktop hỗ trợ tùy chọn để xóa nó khỏi máy chủ từ xa.

Xóa chi nhánh bên ngoài

Loại bỏ phân nhánh trong Git với GitKraken

GitKraken liệt kê các nhánh cục bộ và từ xa của kho lưu trữ ở thanh bên trái. Bạn phải xóa tất cả chúng riêng biệt.

Di chuột qua tên chi nhánh xác thực và nhấp vào thực đơn tác vụ Chi nhánh (biểu trưng có 3 dấu chấm). Chọn trong thực đơn này Tẩy

GitKraken xóa nhánh Git cục bộ

Bạn sẽ thấy 1 công bố công nhận rằng đây là 1 hành động phá hoại. Bạn có thể công nhận rằng bạn muốn tiếp diễn bằng nút. tẩy

Thông báo đến chi nhánh trong Git. xóa

Phản hồi đối với hành vi mặc định của dụng cụ dòng lệnh Git. Trước tiên bạn phải chuyển sang nhánh khác để thay thế nhánh bạn đang gỡ bỏ. Nếu ko, bạn sẽ thấy công bố lỗi:

Phần mềm hiện cảnh báo khi xảy ra lỗi

Loại bỏ phân nhánh trong Git cục bộ và từ xa với Tower

Xóa 1 nhánh với Tower gần giống như GitKraken. Các chi nhánh địa phương và từ xa được liệt kê trong bảng bên trái. Nhấp chuột phải vào 1 nhánh, sau ấy chọn tẩy từ thực đơn văn cảnh:

Xóa chi nhánh cục bộ trong GitHub

Sự dị biệt chính ở đây là 1 chi nhánh từ xa có thể bị xóa với chi nhánh cục bộ tại cam kết:

Xác nhận khử phân nhánh trong Git

Xóa chi nhánh trên GitHub

GitHub chỉ hoạt động như 1 nguồn bên ngoài, thành ra theo mặc định các nhánh phải ở xa. Nếu bạn xóa 1 chi nhánh bằng cách sử dụng web GitHub, bạn phải xóa chi nhánh cục bộ tương ứng bằng 1 trong các bí quyết trên.

Như với GitHub Desktop, web GitHub ko cho phép bạn xóa nhánh mặc định. Tuy nhiên, việc xóa 1 nhánh vẫn rất dễ dãi. Từ trang mã của KhoNhấp vào kết hợp chi nhánhchọn chi nhánh bạn muốn xóa và sau ấy nhấp vào biểu trưng Xóa chi nhánh này (chả hạn như 1 thùng rác).

Xóa chi nhánh trong web GitHub

Xem xét, ko có trả tiền cho các chỉnh sửa chưa thống nhất, thành ra trên GitHub nhánh sẽ bị xóa ngay ngay lập tức. Tuy nhiên, vì nó luôn đại diện cho 1 nhánh từ xa, đây sẽ là hành vi nhưng mà bạn mong chờ.

Xem xét, sau lúc gỡ thiết đặt, bạn sẽ thấy 1 nút để Để bình phục (bình phục) nhánh. Tuy nhiên, đây chỉ là chức năng hoàn tác, phòng trường hợp bạn lỡ bấm vào biểu trưng xóa. Đừng dựa vào nó vì 1 lúc bạn cách điệu hoặc rời khỏi trang này, bạn sẽ mất tùy chọn ấy.

Kết quả sau khi gỡ bỏ nhánh Git

Loại bỏ các nhánh Git cục bộ và từ xa bằng Bitbucket

Bitbucket như GitHub sẽ ko cho phép bạn xóa nhánh mặc định. BitBucket gọi nó là Chi nhánh chính trong thiết đặt Khu nhà kho† Bạn có thể xóa bất cứ nhánh nào khác được liệt kê trong tab Chi nhánhqua thực đơn Hành động tương ứng:

Hành động xóa nhánh Bitbucket

Bạn cũng có thể xóa nhiều nhánh cùng 1 khi lúc thu dọn sâu.

Hoàn thành loại bỏ chi nhánh trên Bitbucket

Trên đây là làm thế nào để phân nhánh trong git. xóa† Nếu bạn biết những cách khác, hãy san sẻ với độc giả Honda Anh Dũng nhé!

Thông tin thêm

Cách xóa 1 nhánh trong Git cục bộ và từ xa

Xóa 1 branch trong GitHub ko khó. Nếu chưa biết, mời bạn cùng Honda Anh Dũng mày mò cách xóa nhánh trên GitHub như thế nào nhé!

Branch – Nhánh là gì?

Các hệ thống kiểm soát bạn dạng như Git dùng thuật ngữ branch như 1 “nhánh cây”. Mỗi nhánh bắt nguồn từ 1 nhánh khác, và có điểm gốc ở thân cây. Branch cho phép bạn tạo các đường lập trình riêng để có thể xử lý từng nhánh 1 nhưng mà ko tác động đến các phần khác trong dự án.

Sau lúc sửa đổi, nhánh là định nghĩa quan trọng nhất cần ân cần trong kiểm soát bạn dạng. Git cũng ko ngoại lệ. Nó khuyến khích khách hàng sử dụng nhiều nhánh nhất có thể. Ngoài ra, chúng còn rất dễ được xử lý lúc cần.

Cách bạn dùng nhánh như thế nào lệ thuộc vào dự án đang làm việc. Bạn có thể chọn phân nhánh main theo mặc định và 1 branch develop riêng. Hoặc bạn có thể dùng nhánh mới cho mỗi chức năng và sửa nó.

Git nổi trội với chức năng phân nhánh siêu nhẹ. Nhờ nó, bạn có thể xử lý cùng lúc các công đoạn tăng trưởng song song. Nhiều thứ tự Git bao gồm có cả các nhánh dài hạn và tạm bợ. Vì vậy, xóa nhánh là tác vụ khá thường xuyên trong giai đoạn tăng trưởng. Thỉnh thoảng, bạn còn cần xóa nhánh được san sẻ từ máy chủ từ xa hoặc nhánh cục bộ.

Vì sao cần xóa nhánh trong Git?

Nếu lần đầu sử dụng Git, kiên cố bạn sẽ tạo nhánh, rồi có khi thấy nó ko còn nhu yếu nữa. Hoặc bạn thí điểm phân nhánh rồi muốn xóa sau ấy. Hành động này ổn bởi phân nhánh trong Git là 1 giai đoạn nhẹ nhõm. Nó chạy nhanh và sử dụng ko gian đĩa hiệu quả.

Vì vậy, nhiều thứ tự tăng trưởng Git khuyến khích phân nhánh, thậm chí cho cả các nhiệm vụ bé và ngắn. Thí dụ, lập trình viên thường tạo nhánh để sửa 1 lỗi. Điều này đúng ngay cả lúc nó chỉ liên can đến 1 tác giả chỉnh sửa 1 dòng code trong 1 file.

Vì những lí do kể trên, tạo và xóa nhánh là hoạt động bạn cần thông suốt lúc dùng Git.

1 mẫu Repository có nhánh

Các tỉ dụ dưới đây tham chiếu đến 1 repository mẫu với cấu trúc như sau:

$ git branch -vv
1 dev 1ae41e8 [origin/dev] first commit
2 * main 1ae41e8 [origin/main] first commit

Xem xét mỗi nhánh cục bộ có 1 nhánh upstream tương ứng từ remote: origin.

Xóa 1 nhánh bằng dòng lệnh

Cú pháp lệnh căn bản bản để xóa 1 nhánh:

git branch (-d | -D) [-r] <branchname>…

Dạng dễ ợt nhất của lệnh xóa 1 nhánh cục bộ, hỗ trợ toàn thể chỉnh sửa của nó đã được hợp thành:

$ git branch -d dev

Bạn chẳng thể xóa nhánh hiện đang hoạt động. Nếu làm như thế, bạn sẽ thu được công bố như sau:

error: Cannot delete branch ‘main’ checked out at ‘/tmp/sandbox’

Khi nhập đúng lệnh và mọi thứ đi đúng hướng, bạn sẽ thu được công bố công nhận:

Deleted branch dev (was 1ae41e8).

Nếu xóa 1 nhánh chỉ có trong nội bộ, chưa thống nhất chỉnh sửa, bạn sẽ mất những chỉnh sửa ấy. Vì vậy, Git sẽ khước từ xóa nhánh trong cảnh huống này, mặc định:

error: The branch ‘dev’ is not fully merged.
If you are sure you want bự delete it, run ‘git branch -D dev’.

Khi công bố lỗi này hiện ra, bạn có thể buộc xóa bằng flag -D. Tuy nhiên, Git sẽ cho phép bạn xóa 1 nhánh cục bộ chưa thống nhất nếu nó nằm trên máy chủ từ xa.

warning: deleting branch ‘dev’ that has been merged bự
‘refs/remotes/origin/dev’, but not yet merged bự HEAD.
Deleted branch dev (was 9a6d20b).

Cách xóa nhánh Git từ xa khác 1 chút. Bạn sẽ phải dùng lệnh git push cộng với flag -d để xóa. Sau ấy, hỗ trợ tên của máy chủ từ xa (thường là origin) và tên nhánh:

$ git push -d origin dev
To github.com:bobbykjack/sandbox.git
– [deleted] dev

Xóa nhánh cục bộ và từ xa bằng GitHub Desktop

Khác chương trình git dòng lệnh, app desktop của GitHub sẽ chỉ cho phép bạn xóa nhánh đang hoạt động. Bạn có thể tiến hành tác vụ này qua thực đơn Branch, bằng cách xóa tùy chọn Delete và công nhận nó.

GitHub Desktop sẽ ko cho phép bạn xóa nhánh mặc định . Thí dụ: main-even dù bản thân Git có cung ứng. Nếu nhánh mặc định hiện đang hoạt động, app này sẽ tắt tác vụ thực đơn.

Nếu ấy là 1 nhánh từ xa, GitHub Desktop hỗ trợ tùy chọn xóa nó từ máy chủ từ xa.

Xóa nhánh trong Git bằng GitKraken

GitKraken hiện nhánh cục bộ và từ xa của repository ở sidebar bên tay trái. Bạn phải xóa riêng từng cái.

Trỏ chuột qua tên nhánh thích hợp và click thực đơn tác vụ Branch (icon 3 dấu chấm). Từ thực đơn này, chọn Delete <branch name>:

Bạn sẽ thấy 1 công bố công nhận đây là 1 hành động tàn phá. Bạn có thể công nhận muốn tiếp diễn bằng nút Delete.

Phản hồi hoạt động mặc định của chương trình dòng lệnh Git. Trước tiên bạn phải chuyển sang 1 nhánh khác, thay thế nhánh đang xóa. Nếu ko, bạn sẽ thấy công bố lỗi:

Xóa nhánh trong Git cục bộ và từ xa bằng Tower

Xóa 1 nhánh bằng Tower gần giống như GitKraken. Các nhánh local và remote nằm trong bảng ở bên tay trái. Click chuột phải và 1 nhánh bất cứ, rồi chọn Delete từ thực đơn văn cảnh:

Sự dị biệt chính ở đây là 1 nhánh từ xa có thể được xóa cùng nhánh cục bộ lúc công nhận:

Xóa nhánh trên GitHub

GitHub chỉ hoạt động như 1 nguồn từ xa, vì vậy, mặc định các nhánh phải nằm ở remote. Nếu bạn xóa 1 nhánh bằng web GitHub, bạn phải xóa nhánh cục bộ tương ứng bằng 1 bí quyết ở trên.

Gần giống như GitHub Desktop, web GitHub ko cho phép bạn xóa nhánh mặc định. Tuy nhiên, xóa 1 nhánh vẫn rất dễ ợt. Từ trang code của repository, click link branches, chọn nhánh để xóa, rồi click icon Delete this branch (giống thùng rác).

Xem xét, ko có rà soát cho các chỉnh sửa chưa được thống nhất, thành ra, trên GitHub, nhánh sẽ bị xóa ngay ngay lập tức. Tuy nhiên, do nó luôn đại diện cho 1 nhánh từ xa, đây sẽ là hành vi nhưng mà bạn mong chờ.

Xem xét, sau lúc xóa, bạn sẽ thấy 1 nút bấm để Restore (khôi phục) nhánh. Tuy nhiên, đây chỉ là chức năng hoàn tác (Undo), trong trường hợp bạn vô tình click nhầm icon xóa. Đừng dựa vào nó bởi ngay lúc bạn cách điệu hay thoát trang này, bạn sẽ mất tùy chọn ấy.

Xóa nhánh Git cục bộ và từ xa bằng Bitbucket

Bitbucket giống như GitHub sẽ ko cho phép bạn xóa nhánh mặc định. BitBucket gọi nó là Main branch trong thiết đặt Repository. Bạn có thể xóa bất cứ nhánh khác được liệt kê trong tab Branches, qua thực đơn Actions tương ứng:

Bạn cũng có thể xóa nhiều hơn 1 nhánh đồng thời nếu đang tiến hành giai đoạn thu dọn phệ.

Trên đây là cách xóa nhánh trong Git. Nếu biết thêm cách nào khác, hãy san sẻ cùng bạn đọc Honda Anh Dũng nhé!

#Cách #xóa #1 #nhánh #trong #Git #cục #bộ #và #từ

Xóa 1 branch trong GitHub ko khó. Nếu chưa biết, mời bạn cùng Honda Anh Dũng mày mò cách xóa nhánh trên GitHub như thế nào nhé!

Branch – Nhánh là gì?

Các hệ thống kiểm soát bạn dạng như Git dùng thuật ngữ branch như 1 “nhánh cây”. Mỗi nhánh bắt nguồn từ 1 nhánh khác, và có điểm gốc ở thân cây. Branch cho phép bạn tạo các đường lập trình riêng để có thể xử lý từng nhánh 1 nhưng mà ko tác động đến các phần khác trong dự án.

Sau lúc sửa đổi, nhánh là định nghĩa quan trọng nhất cần ân cần trong kiểm soát bạn dạng. Git cũng ko ngoại lệ. Nó khuyến khích khách hàng sử dụng nhiều nhánh nhất có thể. Ngoài ra, chúng còn rất dễ được xử lý lúc cần.

Cách bạn dùng nhánh như thế nào lệ thuộc vào dự án đang làm việc. Bạn có thể chọn phân nhánh main theo mặc định và 1 branch develop riêng. Hoặc bạn có thể dùng nhánh mới cho mỗi chức năng và sửa nó.

Git nổi trội với chức năng phân nhánh siêu nhẹ. Nhờ nó, bạn có thể xử lý cùng lúc các công đoạn tăng trưởng song song. Nhiều thứ tự Git bao gồm có cả các nhánh dài hạn và tạm bợ. Vì vậy, xóa nhánh là tác vụ khá thường xuyên trong giai đoạn tăng trưởng. Thỉnh thoảng, bạn còn cần xóa nhánh được san sẻ từ máy chủ từ xa hoặc nhánh cục bộ.

Vì sao cần xóa nhánh trong Git?

Nếu lần đầu sử dụng Git, kiên cố bạn sẽ tạo nhánh, rồi có khi thấy nó ko còn nhu yếu nữa. Hoặc bạn thí điểm phân nhánh rồi muốn xóa sau ấy. Hành động này ổn bởi phân nhánh trong Git là 1 giai đoạn nhẹ nhõm. Nó chạy nhanh và sử dụng ko gian đĩa hiệu quả.

Vì vậy, nhiều thứ tự tăng trưởng Git khuyến khích phân nhánh, thậm chí cho cả các nhiệm vụ bé và ngắn. Thí dụ, lập trình viên thường tạo nhánh để sửa 1 lỗi. Điều này đúng ngay cả lúc nó chỉ liên can đến 1 tác giả chỉnh sửa 1 dòng code trong 1 file.

Vì những lí do kể trên, tạo và xóa nhánh là hoạt động bạn cần thông suốt lúc dùng Git.

1 mẫu Repository có nhánh

Các tỉ dụ dưới đây tham chiếu đến 1 repository mẫu với cấu trúc như sau:

$ git branch -vv
1 dev 1ae41e8 [origin/dev] first commit
2 * main 1ae41e8 [origin/main] first commit

Xem xét mỗi nhánh cục bộ có 1 nhánh upstream tương ứng từ remote: origin.

Xóa 1 nhánh bằng dòng lệnh

Cú pháp lệnh căn bản bản để xóa 1 nhánh:

git branch (-d | -D) [-r] <branchname>…

Dạng dễ ợt nhất của lệnh xóa 1 nhánh cục bộ, hỗ trợ toàn thể chỉnh sửa của nó đã được hợp thành:

$ git branch -d dev

Bạn chẳng thể xóa nhánh hiện đang hoạt động. Nếu làm như thế, bạn sẽ thu được công bố như sau:

error: Cannot delete branch ‘main’ checked out at ‘/tmp/sandbox’

Khi nhập đúng lệnh và mọi thứ đi đúng hướng, bạn sẽ thu được công bố công nhận:

Deleted branch dev (was 1ae41e8).

Nếu xóa 1 nhánh chỉ có trong nội bộ, chưa thống nhất chỉnh sửa, bạn sẽ mất những chỉnh sửa ấy. Vì vậy, Git sẽ khước từ xóa nhánh trong cảnh huống này, mặc định:

error: The branch ‘dev’ is not fully merged.
If you are sure you want bự delete it, run ‘git branch -D dev’.

Khi công bố lỗi này hiện ra, bạn có thể buộc xóa bằng flag -D. Tuy nhiên, Git sẽ cho phép bạn xóa 1 nhánh cục bộ chưa thống nhất nếu nó nằm trên máy chủ từ xa.

warning: deleting branch ‘dev’ that has been merged bự
‘refs/remotes/origin/dev’, but not yet merged bự HEAD.
Deleted branch dev (was 9a6d20b).

Cách xóa nhánh Git từ xa khác 1 chút. Bạn sẽ phải dùng lệnh git push cộng với flag -d để xóa. Sau ấy, hỗ trợ tên của máy chủ từ xa (thường là origin) và tên nhánh:

$ git push -d origin dev
To github.com:bobbykjack/sandbox.git
– [deleted] dev

Xóa nhánh cục bộ và từ xa bằng GitHub Desktop

Khác chương trình git dòng lệnh, app desktop của GitHub sẽ chỉ cho phép bạn xóa nhánh đang hoạt động. Bạn có thể tiến hành tác vụ này qua thực đơn Branch, bằng cách xóa tùy chọn Delete và công nhận nó.

GitHub Desktop sẽ ko cho phép bạn xóa nhánh mặc định . Thí dụ: main-even dù bản thân Git có cung ứng. Nếu nhánh mặc định hiện đang hoạt động, app này sẽ tắt tác vụ thực đơn.

Nếu ấy là 1 nhánh từ xa, GitHub Desktop hỗ trợ tùy chọn xóa nó từ máy chủ từ xa.

Xóa nhánh trong Git bằng GitKraken

GitKraken hiện nhánh cục bộ và từ xa của repository ở sidebar bên tay trái. Bạn phải xóa riêng từng cái.

Trỏ chuột qua tên nhánh thích hợp và click thực đơn tác vụ Branch (icon 3 dấu chấm). Từ thực đơn này, chọn Delete <branch name>:

Bạn sẽ thấy 1 công bố công nhận đây là 1 hành động tàn phá. Bạn có thể công nhận muốn tiếp diễn bằng nút Delete.

Phản hồi hoạt động mặc định của chương trình dòng lệnh Git. Trước tiên bạn phải chuyển sang 1 nhánh khác, thay thế nhánh đang xóa. Nếu ko, bạn sẽ thấy công bố lỗi:

Xóa nhánh trong Git cục bộ và từ xa bằng Tower

Xóa 1 nhánh bằng Tower gần giống như GitKraken. Các nhánh local và remote nằm trong bảng ở bên tay trái. Click chuột phải và 1 nhánh bất cứ, rồi chọn Delete từ thực đơn văn cảnh:

Sự dị biệt chính ở đây là 1 nhánh từ xa có thể được xóa cùng nhánh cục bộ lúc công nhận:

Xóa nhánh trên GitHub

GitHub chỉ hoạt động như 1 nguồn từ xa, vì vậy, mặc định các nhánh phải nằm ở remote. Nếu bạn xóa 1 nhánh bằng web GitHub, bạn phải xóa nhánh cục bộ tương ứng bằng 1 bí quyết ở trên.

Gần giống như GitHub Desktop, web GitHub ko cho phép bạn xóa nhánh mặc định. Tuy nhiên, xóa 1 nhánh vẫn rất dễ ợt. Từ trang code của repository, click link branches, chọn nhánh để xóa, rồi click icon Delete this branch (giống thùng rác).

Xem xét, ko có rà soát cho các chỉnh sửa chưa được thống nhất, thành ra, trên GitHub, nhánh sẽ bị xóa ngay ngay lập tức. Tuy nhiên, do nó luôn đại diện cho 1 nhánh từ xa, đây sẽ là hành vi nhưng mà bạn mong chờ.

Xem xét, sau lúc xóa, bạn sẽ thấy 1 nút bấm để Restore (khôi phục) nhánh. Tuy nhiên, đây chỉ là chức năng hoàn tác (Undo), trong trường hợp bạn vô tình click nhầm icon xóa. Đừng dựa vào nó bởi ngay lúc bạn cách điệu hay thoát trang này, bạn sẽ mất tùy chọn ấy.

Xóa nhánh Git cục bộ và từ xa bằng Bitbucket

Bitbucket giống như GitHub sẽ ko cho phép bạn xóa nhánh mặc định. BitBucket gọi nó là Main branch trong thiết đặt Repository. Bạn có thể xóa bất cứ nhánh khác được liệt kê trong tab Branches, qua thực đơn Actions tương ứng:

Bạn cũng có thể xóa nhiều hơn 1 nhánh đồng thời nếu đang tiến hành giai đoạn thu dọn phệ.

Trên đây là cách xóa nhánh trong Git. Nếu biết thêm cách nào khác, hãy san sẻ cùng bạn đọc Honda Anh Dũng nhé!

#Cách #xóa #1 #nhánh #trong #Git #cục #bộ #và #từ

Xóa 1 branch trong GitHub ko khó. Nếu chưa biết, mời bạn cùng Honda Anh Dũng mày mò cách xóa nhánh trên GitHub như thế nào nhé!

Branch – Nhánh là gì?

Các hệ thống kiểm soát bạn dạng như Git dùng thuật ngữ branch như 1 “nhánh cây”. Mỗi nhánh bắt nguồn từ 1 nhánh khác, và có điểm gốc ở thân cây. Branch cho phép bạn tạo các đường lập trình riêng để có thể xử lý từng nhánh 1 nhưng mà ko tác động đến các phần khác trong dự án.

Sau lúc sửa đổi, nhánh là định nghĩa quan trọng nhất cần ân cần trong kiểm soát bạn dạng. Git cũng ko ngoại lệ. Nó khuyến khích khách hàng sử dụng nhiều nhánh nhất có thể. Ngoài ra, chúng còn rất dễ được xử lý lúc cần.

Cách bạn dùng nhánh như thế nào lệ thuộc vào dự án đang làm việc. Bạn có thể chọn phân nhánh main theo mặc định và 1 branch develop riêng. Hoặc bạn có thể dùng nhánh mới cho mỗi chức năng và sửa nó.

Git nổi trội với chức năng phân nhánh siêu nhẹ. Nhờ nó, bạn có thể xử lý cùng lúc các công đoạn tăng trưởng song song. Nhiều thứ tự Git bao gồm có cả các nhánh dài hạn và tạm bợ. Vì vậy, xóa nhánh là tác vụ khá thường xuyên trong giai đoạn tăng trưởng. Thỉnh thoảng, bạn còn cần xóa nhánh được san sẻ từ máy chủ từ xa hoặc nhánh cục bộ.

Vì sao cần xóa nhánh trong Git?

Nếu lần đầu sử dụng Git, kiên cố bạn sẽ tạo nhánh, rồi có khi thấy nó ko còn nhu yếu nữa. Hoặc bạn thí điểm phân nhánh rồi muốn xóa sau ấy. Hành động này ổn bởi phân nhánh trong Git là 1 giai đoạn nhẹ nhõm. Nó chạy nhanh và sử dụng ko gian đĩa hiệu quả.

Vì vậy, nhiều thứ tự tăng trưởng Git khuyến khích phân nhánh, thậm chí cho cả các nhiệm vụ bé và ngắn. Thí dụ, lập trình viên thường tạo nhánh để sửa 1 lỗi. Điều này đúng ngay cả lúc nó chỉ liên can đến 1 tác giả chỉnh sửa 1 dòng code trong 1 file.

Vì những lí do kể trên, tạo và xóa nhánh là hoạt động bạn cần thông suốt lúc dùng Git.

1 mẫu Repository có nhánh

Các tỉ dụ dưới đây tham chiếu đến 1 repository mẫu với cấu trúc như sau:

$ git branch -vv
1 dev 1ae41e8 [origin/dev] first commit
2 * main 1ae41e8 [origin/main] first commit

Xem xét mỗi nhánh cục bộ có 1 nhánh upstream tương ứng từ remote: origin.

Xóa 1 nhánh bằng dòng lệnh

Cú pháp lệnh căn bản bản để xóa 1 nhánh:

git branch (-d | -D) [-r] <branchname>…

Dạng dễ ợt nhất của lệnh xóa 1 nhánh cục bộ, hỗ trợ toàn thể chỉnh sửa của nó đã được hợp thành:

$ git branch -d dev

Bạn chẳng thể xóa nhánh hiện đang hoạt động. Nếu làm như thế, bạn sẽ thu được công bố như sau:

error: Cannot delete branch ‘main’ checked out at ‘/tmp/sandbox’

Khi nhập đúng lệnh và mọi thứ đi đúng hướng, bạn sẽ thu được công bố công nhận:

Deleted branch dev (was 1ae41e8).

Nếu xóa 1 nhánh chỉ có trong nội bộ, chưa thống nhất chỉnh sửa, bạn sẽ mất những chỉnh sửa ấy. Vì vậy, Git sẽ khước từ xóa nhánh trong cảnh huống này, mặc định:

error: The branch ‘dev’ is not fully merged.
If you are sure you want bự delete it, run ‘git branch -D dev’.

Khi công bố lỗi này hiện ra, bạn có thể buộc xóa bằng flag -D. Tuy nhiên, Git sẽ cho phép bạn xóa 1 nhánh cục bộ chưa thống nhất nếu nó nằm trên máy chủ từ xa.

warning: deleting branch ‘dev’ that has been merged bự
‘refs/remotes/origin/dev’, but not yet merged bự HEAD.
Deleted branch dev (was 9a6d20b).

Cách xóa nhánh Git từ xa khác 1 chút. Bạn sẽ phải dùng lệnh git push cộng với flag -d để xóa. Sau ấy, hỗ trợ tên của máy chủ từ xa (thường là origin) và tên nhánh:

$ git push -d origin dev
To github.com:bobbykjack/sandbox.git
– [deleted] dev

Xóa nhánh cục bộ và từ xa bằng GitHub Desktop

Khác chương trình git dòng lệnh, app desktop của GitHub sẽ chỉ cho phép bạn xóa nhánh đang hoạt động. Bạn có thể tiến hành tác vụ này qua thực đơn Branch, bằng cách xóa tùy chọn Delete và công nhận nó.

GitHub Desktop sẽ ko cho phép bạn xóa nhánh mặc định . Thí dụ: main-even dù bản thân Git có cung ứng. Nếu nhánh mặc định hiện đang hoạt động, app này sẽ tắt tác vụ thực đơn.

Nếu ấy là 1 nhánh từ xa, GitHub Desktop hỗ trợ tùy chọn xóa nó từ máy chủ từ xa.

Xóa nhánh trong Git bằng GitKraken

GitKraken hiện nhánh cục bộ và từ xa của repository ở sidebar bên tay trái. Bạn phải xóa riêng từng cái.

Trỏ chuột qua tên nhánh thích hợp và click thực đơn tác vụ Branch (icon 3 dấu chấm). Từ thực đơn này, chọn Delete <branch name>:

Bạn sẽ thấy 1 công bố công nhận đây là 1 hành động tàn phá. Bạn có thể công nhận muốn tiếp diễn bằng nút Delete.

Phản hồi hoạt động mặc định của chương trình dòng lệnh Git. Trước tiên bạn phải chuyển sang 1 nhánh khác, thay thế nhánh đang xóa. Nếu ko, bạn sẽ thấy công bố lỗi:

Xóa nhánh trong Git cục bộ và từ xa bằng Tower

Xóa 1 nhánh bằng Tower gần giống như GitKraken. Các nhánh local và remote nằm trong bảng ở bên tay trái. Click chuột phải và 1 nhánh bất cứ, rồi chọn Delete từ thực đơn văn cảnh:

Sự dị biệt chính ở đây là 1 nhánh từ xa có thể được xóa cùng nhánh cục bộ lúc công nhận:

Xóa nhánh trên GitHub

GitHub chỉ hoạt động như 1 nguồn từ xa, vì vậy, mặc định các nhánh phải nằm ở remote. Nếu bạn xóa 1 nhánh bằng web GitHub, bạn phải xóa nhánh cục bộ tương ứng bằng 1 bí quyết ở trên.

Gần giống như GitHub Desktop, web GitHub ko cho phép bạn xóa nhánh mặc định. Tuy nhiên, xóa 1 nhánh vẫn rất dễ ợt. Từ trang code của repository, click link branches, chọn nhánh để xóa, rồi click icon Delete this branch (giống thùng rác).

Xem xét, ko có rà soát cho các chỉnh sửa chưa được thống nhất, thành ra, trên GitHub, nhánh sẽ bị xóa ngay ngay lập tức. Tuy nhiên, do nó luôn đại diện cho 1 nhánh từ xa, đây sẽ là hành vi nhưng mà bạn mong chờ.

Xem xét, sau lúc xóa, bạn sẽ thấy 1 nút bấm để Restore (khôi phục) nhánh. Tuy nhiên, đây chỉ là chức năng hoàn tác (Undo), trong trường hợp bạn vô tình click nhầm icon xóa. Đừng dựa vào nó bởi ngay lúc bạn cách điệu hay thoát trang này, bạn sẽ mất tùy chọn ấy.

Xóa nhánh Git cục bộ và từ xa bằng Bitbucket

Bitbucket giống như GitHub sẽ ko cho phép bạn xóa nhánh mặc định. BitBucket gọi nó là Main branch trong thiết đặt Repository. Bạn có thể xóa bất cứ nhánh khác được liệt kê trong tab Branches, qua thực đơn Actions tương ứng:

Bạn cũng có thể xóa nhiều hơn 1 nhánh đồng thời nếu đang tiến hành giai đoạn thu dọn phệ.

Trên đây là cách xóa nhánh trong Git. Nếu biết thêm cách nào khác, hãy san sẻ cùng bạn đọc Honda Anh Dũng nhé!

#Cách #xóa #1 #nhánh #trong #Git #cục #bộ #và #từ


#Cách #xóa #1 #nhánh #trong #Git #cục #bộ #và #từ

Honda Anh Dũng

Trả lời

Email của bạn sẽ không được hiển thị công khai.

Back to top button