GNU/Linux >> Linux の 問題 >  >> Linux

エラー:srcrefspecmainがどの[GIT]とも一致しません

GitHubにプライベートリポジトリを作成し、以下のコマンドを使用してサーバーからファイルをプッシュしようとすると、error: src refspec main does not match any. 完全なコマンドとエラーは次のとおりです。

# git add . 
# git commit -m "Initial Commit"
# git push origin main

また、最新のgitポリシーに従ってトークンを使用しましたが、機能せず、次のエラーメッセージが表示されました:

error: src refspec main does not match any.
error: failed to push some refs to 'https://[email protected]/XXXX/XXX.git'

gitエラーを解決する方法:srcrefspecmainがどのものとも一致しません

10月1日以降、GitHubはマスターブランチの名前をmainに変更し、すべての新しいリポジトリはmainという名前のデフォルトブランチを作成します。 。さて、この変更の理由を知りたい場合は、その理由を説明する記事をご覧ください。

以下のコマンドを使用して、ローカルリファレンスヘッドを確認しましょう。

$ git show-ref 
95b095fb6dd8c8af48c35317af7da14bd9f9f622 refs/heads/master

上記のコマンドの出力は、ローカルがまだmasterを参照していることを示しています 新しく名前が変更されたmainではなくhead 。

mainを指すようにローカル参照を変更するには ブランチ、HEAD:masterを置き換えます HEAD:mainを使用 以下のコマンドで。

# git push origin HEAD:master

# git push origin HEAD:main

上記のコマンドは、ローカル参照HEADをプッシュすることを示しています リモート参照mainへ 。

以上です!


Linux
  1. M2Crypto SSLチェックエラー:ピア証明書subjectAltNameが[解決済み]と一致しません

  2. メタデータファイルがチェックサムと一致しません– YUMエラー!

  3. 検索:プルーンは指定されたパスを無視しませんか?

  1. Bashの正規表現が変数であり、直接ではない場合にのみ機能するのはなぜですか?

  2. なぜ`exit&`が機能しないのですか?

  3. Bower Installは何もしません、エラーをスローしませんか?

  1. 登録されたコールバックが提供されたURLと一致しません–WSO2エラーを修正します

  2. エラー:メイン クラスが見つからないか、読み込めませんでした

  3. 自動リピートが機能しない