1. ホーム
  2. コード管理
  3. ギット

git commits with an error: 更新が拒否されました。現在のブランチの先端が、このブランチより後ろにあるためです。

2022-01-21 22:05:52
スクリーンショット

問題は、現在のバージョンがリモートリポジトリのバージョンより低いことに起因します

これに対しては、以下のようにいくつかの回避策があります。

1. 強制プッシュ方式を使用する。

 git push -u origin master -f

この場合、リモートの変更が失われる可能性があり、特に複数の人が共同で開発を行っている場合には、一般的に望ましくありません。

2. プッシュする前に、リモートリポジトリの変更をプルする

git pull origin master

<ブロッククオート

git push -u origin master

3. リモートとローカルの変更をマージしたくない場合は、まず新しいブランチを作成します。

gitブランチ [名前]

次にプッシュ

git push -u origin [名前].