在我的远程仓库分支“v2”中还有一个额外的文件。在我的本地仓库分支“v2”上,git status
声明:
“您的分支比'origin/main'领先1次提交。”
但是,由于我推送了这个附加文件(i。如果远程存储库分支“v2”在来自不同机器上的不同账户的提交,则远程存储库分支“v2”在origin/main之前2个提交。我想做的就是更新我的本地分支“v2”,这样它也比origin/main提前2次提交,但是,当我尝试git pull
时,我被告知它是“已经更新”。”
我试过git fetch --all
,到另一个git pull
,这没有工作。然后,我尝试将git reset --hard
转换为另一个git pull
,也不起作用。
有人有什么见解吗?
2条答案
按热度按时间myzjeezk1#
问题是您的v2分支被错误地配置为跟踪主分支。说
之后,拉v2就能按预期工作了。
wh6knrhe2#
我找到了答案,但我不完全理解。
显然,
git pull
单独尝试从主分支拉取,尽管我在v2分支上使用该命令。由于本地v2在远程main之前,它将声明v2已经是最新的。最后,从v2分支,我命令:
git pull origin v2
并且这实现了拉取附加提交的结果。现在我想知道是否有一种方法可以配置一个分支,以便在命令
git pull
时,它将默认从本地分支连接的远程分支拉取。