別リポジトリからcloneしてきて、ブランチ作成する際につまづいた時のmemoです。
こんな感じで別リポジトリからcloneしてきました。
Teminal
git clone <別リポジトリURL>
次にbranchを作成して、myリポジトリにpushしたところ、エラーが発生しました。
Teminal
git checkout -b develop main
error: failed to push some refs to <自分のリポジトリURL>
branchを調べてみると、作成した [develop]ブランチには[origin/main]がついていない。。。
Teminal
git branch -vv
* develop
* main [origin/main]
つまり、作成したbranchは別リポジトリをリモート先として作成しているため、push時にエラーが発生していると思われる。
調べたところ、branch作成時に自分のリポジトリをちゃんと指定してあげる必要があるみたいです。
Teminal
git checkout -b develop origin/main
もう一回branchを調べると...
Teminal
* develop [origin/main]
* main [origin/main]
これで自分のリポジトリにpushすればOK
Teminal
git push -u origin develop