1. ホーム
  2. ギット

undefinedgit push reports an error: ! [拒否] master -> master (フェッチファースト)

2022-02-08 10:33:27
<パス

git push はエラーを報告します: ! [rejected] master -> master (フェッチファースト)

エラーコード

<ブロッククオート

! [rejected] master -> master (最初に取得)
error: 'https://github.com/???? .git' へのいくつかの refs のプッシュに失敗しました。

エラー理由

<ブロッククオート

github上のリモートライブラリがローカルライブラリと同じバージョンではない

回避策

<ブロッククオート

推奨使用方法
1. git pull は、まずローカルリポジトリをリモートと同じバージョンに更新します。
2. その後、git pushを実行します。

<ブロッククオート

あまりお勧めできない使い方
1. git には強制的にアップロードする方法があります: git push -f, これはバージョンの不整合などを無視してローカルリポジトリをリモートリポジトリに強制的にアップロードしますが、注意して使用しなければなりません。-f はリモートリポジトリをローカルリポジトリで上書きしてしまうため、リモートリポジトリに重要な更新や他の仲間が行った変更がある場合、それらも上書きしてしまいます。この操作で深刻な結果にならないよう注意して使用するようにしてください。