Hãy nói rằng tôi có một chi nhánh có tên coolbranch
trong 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 -a
khô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 -a
danh 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.