git从远程获取,然后我该如何重新创建数据库



我的远程分叉上有一个分支(位于本地master后面(,希望将该repo中的更改获取到本地机器。我使用

git fetch origin/branch-name
git checkout origin/branch-name
git switch -c "new-branch"

这确实引入了更改,但由于这个分支在master之后,我无法将基础重新设置到master上。

如果我从远程分支提取,我会得到一个Already up to date

有没有可能从origin/branch-name中提取这些更改,以便我以后可以重新基准到master?

这确实会引入更改,但由于该分支位于主之后,我无法重新建立到主上

您应该仍然能够像那样重新设置基准;目标提交是否不在您的祖先中并不重要。

你想做什么;将新获取的origin/branch-name重定为origin/master

git checkout branch-name
git rebase master

最新更新