Tôi có một chi nhánh từ xa remote-branch-long-name
. Khi tôi kiểm tra thanh toán với sự hoàn thành của helm, tôi có thể gõ remote-branch
và origin/remote-branch-long-name
sẽ hiển thị dưới dạng tùy chọn. Vấn đề là để kiểm tra chi nhánh này tại địa phương, tôi thực sự không thể chuyển sang chi nhánh đó, tôi cần chuyển sang remote-branch-long-name (without the origin/ prefix)
, vì helm không cung cấp tùy chọn hoàn thành, tôi phải tự nhập toàn bộ tên chi nhánh.
Có một chức năng khác tôi nên sử dụng cho trường hợp sử dụng này hay tôi phải hack một chức năng với nhau?
git checkout foo
vàfoo
không phải là một nhánh, nhưngorigin/foo
là, git sẽ tạo một nhánh mớifoo
và đặt nó để theo dõiorigin/foo
. Vì vậy, git dạy bạn nghĩ rằng "Tôi chỉ cần kiểm trafoo
, và git làm mọi thứ cần thiết". Nhưng điều này không hoạt động với pháp sư; chạymagit-branch-and-checkout
là con đường để đi