Hãy nói rằng tôi có một chi nhánh có tên coolbranchtrong kho lưu trữ của tôi.
Bây giờ, tôi quyết định xóa nó (cả từ xa và cục bộ) với:
git push origin :coolbranch
git branch -D coolbranch
Tuyệt quá! Bây giờ chi nhánh thực sự bị xóa.
Nhưng khi tôi chạy
git branch -a
Tôi vẫn nhận được:
remotes/origin/coolbranch
Một điều cần chú ý là khi tôi sao chép một kho lưu trữ mới, mọi thứ đều ổn và git branch -akhông hiển thị chi nhánh.
Tôi muốn biết - có cách nào để xóa chi nhánh khỏi branch -adanh sách mà không cần sao chép một trường hợp mới không?
git fetch -p(hoặc git pull -p) thì các nhánh từ xa sẽ được cắt tỉa.