Đôi khi tôi sử dụng checkout -b
tùy chọn để tạo một nhánh mới, kiểm tra nó cùng một lúc và thiết lập theo dõi trong một lệnh.
Trong một môi trường mới, tôi gặp lỗi này:
$ git checkout -b test --track origin/master
fatal: Cannot update paths and switch to branch 'test' at the same time.
Did you intend to checkout 'origin/master' which can not be resolved as commit?
Tại sao Git không thích nó? Điều này được sử dụng để làm việc với cùng một repo.
origin/master
không phải là một ID cam kết, tức là không phải là một chi nhánh từ xa hợp lệ. Nó hiển thị tronggit branch -r
đầu ra?