Tôi nghĩ (dựa trên ý kiến của bạn) rằng tôi hiểu những gì bạn muốn làm: bạn muốn bản sao lưu trữ cục bộ của mình không có chi nhánh địa phương thông thường master
, cũng không phải chi nhánh theo dõi từ xa origin/master
, mặc dù kho lưu trữ mà bạn đã nhân bản của github Đây là một chi nhánh địa phương master
mà bạn không muốn xóa khỏi phiên bản github.
Bạn có thể làm điều này bằng cách xóa nhánh theo dõi từ xa cục bộ, nhưng nó sẽ quay trở lại mỗi khi bạn yêu cầu git của bạn đồng bộ hóa kho lưu trữ cục bộ của bạn với kho lưu trữ từ xa, bởi vì git của bạn hỏi git của bạn "bạn có những nhánh nào" và nó nói "Tôi có master
" để git (re) origin/master
của bạn tạo cho bạn, để kho lưu trữ của bạn có những gì họ có.
Để xóa chi nhánh theo dõi từ xa cục bộ bằng giao diện dòng lệnh:
git branch -d -r origin/master
nhưng một lần nữa, nó sẽ quay trở lại khi đồng bộ hóa lại. Đó là khả năng để đánh bại này là tốt (sử dụng remote.origin.fetch
thao tác), nhưng bạn có lẽ tốt hơn hết chỉ cần bị xử lý kỷ luật, đủ để không tạo ra hoặc sửa đổi master
tại địa phương.