首页 > 解决方案 > 无法将 refs 推送到远程尝试先运行 pull 以集成您的更改

问题描述

当我尝试从 VScode 推送到 GitHub 时,我不断收到此错误。我之前已经按照我现在正在遵循的完全相同的步骤推送到该存储库。找不到此错误原因的答案?

标签: gitgithubvisual-studio-code

解决方案


try running pull first to integrate your changes只要您的本地分支和远程分支不在同一点上,在您进行更改之前,您就会得到这个。

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

现在很明显,有一个D你没有在本地集成的变化。所以你需要rebase,然后 push ,这将导致以下内容。

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

推荐阅读