gpt4 book ai didi

git - 不同 Remote 上的 checkout 分支

转载 作者:IT王子 更新时间:2023-10-29 01:24:40 26 4
gpt4 key购买 nike

我有一个 repo,除了 origin 之外还有另一个远程 upstream。我可以执行 git checkout origin/master,但是当我运行 git checkout upstream/master 时,我得到:

error: pathspec 'upstream/master' did not match any file(s) known to git.

这也不起作用:

$ git fetch upstream
From https://github.com/getsentry/sentry
* branch HEAD -> FETCH_HEAD
$ git co -b asdf --track upstream/master
fatal: Cannot update paths and switch to branch 'asdf' at the same time.
Did you intend to checkout 'upstream/master' which can not be resolved as commit?

如何像在 origin 远程上一样检查 upstream 上的分支?我的 git 版本是 2.1.2。

最佳答案

只需从远程获取引用(这将为上游存储库获取所有分支、提交、引用等)

git fetch upstream

在此之后, checkout 所需的分支(这会创建该分支的本地副本)

git checkout -b <branchname> --track upstream/<branchname>

现在如果你想在未来 pull 这个分支的变化,你需要做的就是

git pull upstream <branchname>

如前所述here ,尝试对分支名称进行显式获取:

git fetch upstream master:branch_name

关于git - 不同 Remote 上的 checkout 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30862558/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com