我正在尝试执行“git pull --rebase”,但我没有看到任何远程更改。
当我执行“git status”时,我看到“您的分支领先于'origin / master' 12个提交。”
但是我当前在我的“dev”分支上,而不是在主分支上。
我的“dev”分支应该跟踪“remotes/origin/dev”。
我只是想在“dev”上工作,并获取远程“dev”的更改。
但是我执行了“git pull --rebase”,它以某种方式将远程“master”更改拉到我的“dev”分支上。
请告诉我如何从我的情况中恢复?
1. 误操作地从远程“master”分支中移除我拉取的更改(在执行“git pull --rebase”之后)。 2. 将远程“dev”分支上的更改合并到我的“dev”分支上。
谢谢。
$ git branch
master
* dev
我的“dev”分支应该跟踪“remotes/origin/dev”。
我只是想在“dev”上工作,并获取远程“dev”的更改。
但是我执行了“git pull --rebase”,它以某种方式将远程“master”更改拉到我的“dev”分支上。
请告诉我如何从我的情况中恢复?
1. 误操作地从远程“master”分支中移除我拉取的更改(在执行“git pull --rebase”之后)。 2. 将远程“dev”分支上的更改合并到我的“dev”分支上。
谢谢。
branch.dev.merge
值和我猜测的一样吗?) - Mark Longairrefs/heads/dev
是正确的。从远程存储库的角度来看,这是 ref 的名称,而不是本地存储库的名称。 - Mark Longair