git - 无法将 refs 推送到远程尝试先运行 pull 以集成您的更改
问题描述
当我尝试从 VScode 推送到 GitHub 时,我不断收到此错误。我之前已经按照我现在正在遵循的完全相同的步骤推送到该存储库。找不到此错误原因的答案?
解决方案
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
推荐阅读
- visual-studio - 在为 crm 动态构建插件解决方案时遇到问题
- node.js - 通过 Node js 使用 Outlook smtp 发送电子邮件
- nginx - 位置匹配后nginx重写
- flutter - 颤振垂直视口被赋予了无限的高度
- android - 是否应该在 raw 或 assets 文件夹中放置额外的文件?
- java - Java/JavaFX 如何处理未知类型?
- python - for循环中的熊猫新列
- android - AVD 不会停止消耗磁盘空间
- python - 字符串的整数编码并将其用作决策树(sklearn)的输入是否会使分割属性离散或连续?
- angular - 转到特定路线的 div 元素