我有一个分支想要合并到最新的远程master
。我的电脑上有一个过时的本地master
。我运行了git pull upstream master
,然后它检索到了远程的master
,这很好,正是我想要的。但是,在切换到另一个分支时,我不小心丢弃了更改。
在我的本地master
上,我已经多次运行git pull
和git pull upstream master
了,每次都提示“Already up to date”,但它明显不是最新的。起初git pull upstream master
运行得很好,但现在却失效了,机器认为它是最新的,但实际上并不是。我该如何使我的本地master
再次与远程一致?
git pull
做了两件事情:1. 拉取远程代码和 2. 合并到本地分支。切换到另一个分支然后再回到master
不应该对主分支造成任何改变。你能否在模拟仓库中重现这些步骤并发布命令? - urban