当我在本地功能分支上进行 git 推送时,github 主分支不要求比较和拉取请求

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

我正在开发我的项目,并对功能分支进行了一些更改。我在我的功能分支上执行了 git add .、 git commit -m "" 和 git Push ,通常 github 会在主分支上显示我刚刚从功能分支推送的提交的比较和拉取请求,但这次主分支没有不要提示任何内容。我以前曾在这个功能分支上工作过,一切都很好,我不知道是什么原因造成的。当我在 github 上检查这个功能分支时,它确实说它比主分支提前 1 次提交。

我创建了第二个功能分支来再次测试它,我遵循了相同的过程,这次 github 主分支向我展示了拉取请求,但是当我检查请求时,它也包含了我在其他功能分支上推送的提交。

那么,当我从功能分支#1 git推送我的提交时,为什么github不要求我进行比较和拉取,但当我在功能分支#2上进行git推送并且它包含我从功能分支#1所做的提交时它就起作用了?

git github version-control commit
1个回答
0
投票

错误

"x commit ahead of main branch"
意味着,您的本地分支有尚未推送到远程分支的提交。因此,GitHub 正确地不会建议拉取请求,因为远程分支上没有任何更改可以合并到
main

那么你真的从

branch#1’ to the remote branch, or just committed? Did the 
git push 命令失败推送了提交吗?

要检查是否确实有未推送的提交,请运行以下命令:

git log origin/branch#1..HEAD

如果输出列出了您的最后一次提交,请再次运行

git push
命令。如果
git push
成功,GitHub 现在还应该提出一个包含此提交的最新更改的拉取请求。

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