リポジトリをBitbucketまたはGithubから移行しました。これは重要ではないと思いますが、それだけが異なります...少しの間、2つのリモートをセットアップしました。
origin: bitbucket
github: github
次に、両方を削除し、オリジンをgithubにポイントしました。
git remote remove origin
git remote remove github
git remote add origin https://github....
開発ブランチのプッシュテスト:
git push origin develop
最新のものすべて、わかりました。
通常どおり、いくつかの作業のために新しいブランチを作成します。
git checkout -b Feature/Name
1つまたは2つのファイルを更新します。リモートにプッシュしようとします:
git push origin Feature/Name
これはエラーになります:
致命的:機能/名前をブランチに解決できません
この問題をオンラインで検索し、HEADが正しいことを確認するための情報を探します。ブランチ名の大文字と小文字が正しいことを確認するためのものもあります(ただし、現時点ではブランチはまだリモートに存在しません)。解決できません。
このコマンドを実行しました:
git push --all -u
これはFeature/Name
githubへの私のブランチを手に入れましたが、それでも以前と同じ動作が見られます:
git push origin develop
git push origin Feature/Name
最初は機能し、2番目は同じエラーをスローします。
このエラーが発生する理由を理解できません。何か案は?
git branch
を確認Feature/Name
するために実行したということですか?GUIやIDEを信用しないでください。また、あなたはケースを正しく理解しましたか?
git push origin Feature/Name:Feature/Name
ですか?
git push --all -u
、githubに新しいブランチがありますが、それでもローカルからプッシュできませんでしたよね?これが何が起こったかです...実際のブランチ名SQLMigration/ReportFixes
は、githubには何がありますかSqlMigration/ReportFixes
。だから、私は今できますgit push origin SqlMigration/ReportFixes
-gittは私のために大文字と小文字を変更しますか?ああ。
Feature/Name
か?あなたは確かにFeature/Name
存在し、それはチェックアウトされたブランチですか?に確認してくださいgit branch
。