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