[英]git pull says local master branch is up-to-date with origin master branch; it isn't
[英]How to update my local master branch to include changes made to my local feature branch that are up-to-date on origin (remote) master?
TLDR:我的本地功能分支已與遠程 origin/master 合並,但我的本地 master 未與遠程 master 合並(“已經是最新的”)並且 git pull/fetch 不起作用。
我可以在 github 上看到我的團隊正在開發的 origin/master(遠程)repo 是最新的並且可以正常工作。 它包括來自我的主分支和功能分支的所有內容。
我的本地主分支缺少來自功能分支的數據,並且位於我團隊的遠程源/主分支之后。
我的本地功能分支在我本地主分支之前,但在 origin/master 之后。
如何將本地分支同步到同一級別?
當我在本地 master 上 git pull/fetch 時,它說它是最新的,但事實並非如此。
為什么會這樣? 我是否應該只將本地功能與本地主分支合並,然后只將本地主分支與遠程源/主分支合並?
編輯:當我推送我的更改時,我的分支似乎只從遠程/源主服務器中提取。
如果您已經將您的功能合並到母版並且母版上沒有任何丟失的更改,您可以簡單地將您的母版重置為原點。 轉到 master 分支並嘗試: git reset --hard origin/master
。
我不確定為什么會發生這種情況,但已經發生在我身上,我通過這種方式修復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.