Câu trả lời được bình chọn có khả năng xóa chủ. Consdier ví dụ thực tế dưới đây.
Tôi đã có hai nhánh tính năng hemen_README và hemen_BASEBOX được hợp nhất để phát triển và sau đó phát triển được hợp nhất thành chủ. Các nhánh tính năng hemen_README và hemen_BASEBOX đã bị xóa từ xa nhưng vẫn hiển thị cục bộ. Ngoài ra tôi không phải là chủ địa phương, nhưng đang phát triển.
Trong trường hợp đó
hemen@hemen-MXC061:~/data/projects/vagrant-webdev$ git branch -v -a
* develop 671ad6c Merged in hemen_README (pull request #1)
hemen_BASEBOX a535c0f added global exec paths to puppet manifest
hemen_README ba87489 Updated Readme with considerable details
master 8980894 [behind 7] Initial Vagrantfile, works for vagrant up. Also initial .gitignore
remotes/origin/develop 671ad6c Merged in hemen_README (pull request #1)
remotes/origin/hemen_BASEBOX a535c0f added global exec paths to puppet manifest
remotes/origin/hemen_README ba87489 Updated Readme with considerable details
remotes/origin/master 2f093ce Merged in develop (pull request #3)
Vì vậy, nếu tôi chạy lệnh một phần ở trên
hemen@hemen-MXC061:~/data/projects/vagrant-webdev$ git branch --merged | grep -v "\*"
hemen_BASEBOX
hemen_README
master
Lưu ý rằng nó cũng hiển thị chủ, cuối cùng sẽ bị xóa.
Trong mọi trường hợp tôi đã có thể làm điều đó. Tôi đang chia sẻ nhật ký phiên của tôi với bạn về cách tôi đạt được điều đó.
hemen@hemen-MXC061:~/data/projects/vagrant-webdev$ git remote prune origin --dry-run
Pruning origin
URL: git@bitbucket.org:hemenkapadiapublic/vagrant-webdev.git
* [would prune] origin/hemen_BASEBOX
* [would prune] origin/hemen_README
hemen@hemen-MXC061:~/data/projects/vagrant-webdev$ git remote prune origin
Pruning origin
URL: git@bitbucket.org:hemenkapadiapublic/vagrant-webdev.git
* [pruned] origin/hemen_BASEBOX
* [pruned] origin/hemen_README
Tôi chỉ cần kiểm tra whay sẽ được cắt tỉa và sau đó cắt tỉa nó. Nhìn vào lệnh nhánh bên dưới, chúng tôi đã chăm sóc từ xa
hemen@hemen-MXC061:~/data/projects/vagrant-webdev$ git branch -v -a
* develop 671ad6c Merged in hemen_README (pull request #1)
hemen_BASEBOX a535c0f added global exec paths to puppet manifest
hemen_README ba87489 Updated Readme with considerable details
master 8980894 [behind 7] Initial Vagrantfile, works for vagrant up. Also initial .gitignore
remotes/origin/develop 671ad6c Merged in hemen_README (pull request #1)
remotes/origin/master 2f093ce Merged in develop (pull request #3)
Bây giờ hãy tiếp tục và xóa các chi nhánh địa phương
hemen@hemen-MXC061:~/data/projects/vagrant-webdev$ git branch -d hemen_BASEBOX
Deleted branch hemen_BASEBOX (was a535c0f).
hemen@hemen-MXC061:~/data/projects/vagrant-webdev$ git branch -d hemen_README
Deleted branch hemen_README (was ba87489).
Tốt bây giờ các chi nhánh là như mong muốn.
hemen@hemen-MXC061:~/data/projects/vagrant-webdev$ git branch -v -a
* develop 671ad6c Merged in hemen_README (pull request #1)
master 8980894 [behind 7] Initial Vagrantfile, works for vagrant up. Also initial .gitignore
remotes/origin/develop 671ad6c Merged in hemen_README (pull request #1)
remotes/origin/master 2f093ce Merged in develop (pull request #3)