1. ホーム
  2. Git

git を使用してリモートリポジトリを更新する場合、現在のブランチの先端がエラーの背後にあるため、更新が拒否されました。

2022-02-07 20:36:14
<パス

著作権について 無断転載は自由ですが、この記事へのリンクを貼ってください ありがとうございました(つ ̄3 ̄)つ╭❤~(つ ̄3 ̄)つ
https://blog.csdn.net/xiaoduan_/article/details/80904888

git を使用してリモートリポジトリを更新する場合、現在のブランチの先端が後ろにあるため、更新が拒否されました エラー

今日、GitHub のリポジトリを git を使って更新する際に、以下のようなエラーが発生しました。

To github.com:Anthony-Duan/hbasetrain.git
 ! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '[email protected]:Anthony-Duan/hbasetrain.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again. before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

エラーの原因は、ローカルにREADME.mdがなく、リモートリポジトリにあることです。
どうすれば直るのですか?
簡単なことです。

git pull --rebase origin master
この行を実行するだけです。
実行すると、すでにREADME.mdファイルがローカルに用意されていることがわかります

では、いよいよいつもの

git push -u origin master
すると、先ほどアップロードしたばかりのコードがすでにGitHub上にあるのがわかりますね