git でリモートにあるものを落として来ようとしたらエラーになった

git checkout -b feature/xxxxx origin/feature/xxxxx
とやったら、

fatal: 'origin/feature/xxxxx' is not a commit and a branch
'feature/xxxxx' cannot be created from it

と怒られた。
設定でmasterだけしか紐づけていなかったのが問題。

git config -e

[remote "origin"]
url = ssh:xxxxx
- fetch = +refs/heads/master:refs/remotes/origin/master
+ fetch = +refs/heads/*:refs/remotes/origin/*

こう変更して、master以外もつなげる必要がある。

その後、fetchして、checkoutすると上手くいきました。

git fetch origin feature/xxxxx:feature/xxxxx
git checkout -b feature/xxxxx origin/feature/xxxxx