无法将参考推送到远程

问题描述 投票:0回答:1

首先显示此错误,然后在输出终端中显示

执行git失败{

“退出代码”:1,

“gitErrorCode”:“推送被拒绝”,

“gitCommand”:“推”,

“标准输出”:“”,

“stderr”:“至 https://github.com/deepansh-divik/E-Commerce-Website ! [拒绝] main -> main (非快进) 错误:无法将一些参考推送到“https://github.com/deepansh-divik/E-Commerce-Website” 提示:更新被拒绝,因为当前分支的尖端落后 提示:它的远程对应物。集成远程更改(例如 提示:'git pull ...'),然后再次推送。 提示:有关详细信息,请参阅“git push --help”中的“有关快进的注释”。 ”

}

我一直在努力推动,但没有任何效果。 它说拉集成,但是当我尝试拉变基时 它说:当前分支没有跟踪信息。

帮我解决这个问题,我是 git 的初学者,我正在用 vscode 来做这个。

我尝试将我的文件推送到存储库,但它说它没有集成,我必须拉动才能集成,当我发现它说没有跟踪信息时。 我也尝试将 main 发布到 github,但它被拒绝了,并且出现了我在开头描述的错误。我正在使用 vs code,有人能给我一个非常直接的方法来解决这个问题吗?我是 git 的新手

git github visual-studio-code git-push git-pull
1个回答
0
投票

对于第一个错误:最有可能的是,您的本地分支指向已更新的远程分支。这意味着,其他人可能已将他们的更改推送到同一个分支。因此,git 告诉您需要将这些更改合并到您的分支中,然后再推送到远程,这将通过调用“git pull”来启动。但是,由于第二个问题,您显然在执行此操作时遇到了困难。

第二个问题:当调用 git pull 时,git 告诉你没有跟踪信息。这通常意味着您所在的分支未链接到远程分支。要解决此问题,您可以使用:

git branch --set-upstream <remote repo name> <branch name>

然后再次调用 git pull 。

您没有发布您的命令,因此这是基于很多猜测。例如,如果您没有将本地链接到远程并且您进行了以下调用(假设分支名为 mybranch 且远程名为 origin),则会出现上述情况:

git push origin mybranch
(failed)
git pull
(failed)

有时您也可以通过在拉取中指定遥控器来暂时解决此问题:

git pull origin mybranch 

我不记得是否有办法在 vscode (gui 部分)中完全做到这一点。我发现自己有点缺乏 VS Code 中的 git 功能,所以如果我必须这样做,我会使用 VSCode 内置的终端,然后自己做。

© www.soinside.com 2019 - 2024. All rights reserved.