[英]Git forked branch not pulled commits from upstream master branch
我有一个分叉的分支,我通过从上游/远程主分支中提取更改来更新它。 但是,当我为工作创建一个拉取请求以返回(上游)主分支时,它似乎并没有拉入所有更改。
再次运行拉取认为分支是最新的。
丢失的更改不是我开始怀疑可能是原因的合并冲突。
我在 Windows、Git 上使用 VS Code 来为 Windows 安装 GitLens。
我可以运行哪些命令来检测丢失的提交或应用它们?
提前致谢。
我怀疑你可能是从错误的遥控器上拉出来的。
使用以下命令检查您拥有哪些远程存储库:
git remote -v
理想情况下,您应该有两个遥控器,一个带有指向 fork 的链接(通常是origin
),另一个带有指向上游存储库的链接(通常是upstream
)。
如果您缺少upstream
,您可以添加它
git remote add upstream <url>
现在你应该能够从上游拉
git pull upstream master
并更新您的远程分叉
git push origin
我在这里做了一些假设,所以如果它不适合你,请随时发表评论。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.