「参照をリモートにプッシュできません。まず「プル」を実行して変更を統合してください。」質問する

「参照をリモートにプッシュできません。まず「プル」を実行して変更を統合してください。」質問する

VScode から Github にプッシュしようとすると、このエラーが繰り返し発生します。

以前、現在実行しているのとまったく同じ手順に従って、そのリポジトリにプッシュしたことがあります。

このエラーの原因は何ですか?

ベストアンサー1

変更を加える前に、ローカル ブランチとリモート ブランチが同じポイントにない場合に、このメッセージが表示されます。

remote branch commits : A -> B -> C -> D
local branch commits  : A -> B -> C -> Local_Commits 

D明らかに、ローカルに統合されていない変更があります。 そのため、 を実行しrebaseてからプッシュする必要があり、その結果は次のようになります。

remote branch commits : A -> B -> C -> D
local branch commits  : A -> B -> C -> D -> Local_Commits 

問題を解決するには、次の手順に従ってください

git pull --rebase origin branchname
git push origin branchname

おすすめ記事