Tôi đang cố tạo chi nhánh từ thẻ từ xa, nhưng có vẻ như không có cách nào để thực hiện. Khi tôi cố gắngCách thực hiện "git checkout -b <branchname>" từ thẻ từ xa
git checkout -b test origin/deploy
nơi nguồn gốc là điều khiển từ xa và triển khai là thẻ tôi muốn kiểm tra, nhưng tôi nhận
fatal: git checkout: updating paths is incompatible with switching branches.
Did you intend to checkout 'origin/deploy' which can not be resolved as commit?
UPDATE: Tôi vừa mới phát hiện ra rằng
git fetch --all -t
không hoạt động bình thường cho tôi. Trong khi nó tải xuống tất cả các chi nhánh, nó không tải xuống tất cả các thẻ, vì vậy khi tôi kiểm tra triển khai nó và thẻ cũ. Bây giờ tôi thực hiện
git fetch --all && git fetch -t
Bằng cách này khi tôi tạo một chi nhánh mới dựa trên một thẻ
git checkout -b test deploy
chi nhánh mới được cập nhật với các triển khai cuối cùng.
tính năng này không hoạt động đối với tôi (MacOs X, remote được lưu trữ tại github) Tôi nhận được: fatal: Không thể cập nhật đường dẫn và chuyển sang nhánh '6.2.3-ga4' tại cùng một –
Hãy chắc chắn rằng nhánh bạn đang cố gắng theo dõi tồn tại, tức là trước tiên hãy tìm kiếm git, hoặc git pull, hoặc git remote update, v.v. –