1. ホーム
  2. git

[解決済み] リモートブランチにプッシュできない、ブランチに解決できない

2022-02-05 18:24:30

質問

BitbucketまたはGithubからレポを移行しました。 これは重要ではないと思うのですが、唯一違う点です。少しの間、私は2つのリモートをセットアップしていました。

origin: bitbucket
github: github

その後、両方を削除して、githubにoriginを指定しました。

git remote remove origin
git remote remove github
git remote add origin https://github....

developブランチのテストプッシュ。

git push origin develop

すべて最新に、OK、良い。

いつも通り、ある作業のために新しいブランチを作成します。

git checkout -b Feature/Name

ファイルを1つ、2つ更新します。 リモートへのプッシュを試みます。

git push origin Feature/Name

この結果、エラーが発生します。

fatal: 機能/名前をブランチに解決できません。

この問題をネットで検索してみると、HEAD が正しいかどうかの確認や、ブランチ名の大文字小文字が正しいかどうかの確認などがありました(ただし、この時点ではブランチはまだリモートには存在していません)。 解決できません。

このコマンドを実行。

git push --all -u

これで私の Feature/Name というブランチを作成しましたが、まだ前と同じ挙動です。

git push origin develop
git push origin Feature/Name

最初のものは動作しますが、2番目のものは同じエラーを投げます。なぜでしょうか?

解決方法は?

私もこの問題を抱えていて、気が狂いそうでした。次のようなものがありました。 feature/name しかし git branch -a 見せてくれた FEATURE/name . ブランチの名前を変更したり、削除して再作成したりしても、何もうまくいきませんでした。最終的に解決したのは

に入ります。 .git/refs/heads

を見ることができます。 FEATURE フォルダーを作成します。名前を変えて feature .