簡體   English   中英

如何更新我的本地 master 分支以包含對我的本地 feature 分支所做的更改,這些更改在 origin (remote) master 上是最新的?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM