如何结帐到 GitHub 中的另一个遥控器?
How to checkout to another remote in GitHub?
我在 github 上使用两个存储库,分别命名为 origin 和 upstream。
我只能在 origin 内使用 git checkout [branch-name]
结帐到不同的分支。
我无法结帐到上游的另一个仓库。
我使用了 -t
选项,但没有用。
错误信息是:
'upstream/[branch-name]' is not a commit and a branch '[branch-name]'
cannot be created from it
我添加了两个存储库作为我的遥控器。
如何解决这个问题?
尝试 git fetch upstream
,然后是 git branch -avv
。
如果您没有看到 branch_name
(您要从 upstream
签出的分支),那么 double-check 与 upstream
关联的 refspec:
git config --local -l
你应该看到:
remote.upstream.fetch=+refs/heads/*:refs/remotes/upstream/*
如果不是,那就可以解释为什么你不从 upstream
.
获取 所有 分支
我在 github 上使用两个存储库,分别命名为 origin 和 upstream。
我只能在 origin 内使用 git checkout [branch-name]
结帐到不同的分支。
我无法结帐到上游的另一个仓库。
我使用了 -t
选项,但没有用。
错误信息是:
'upstream/[branch-name]' is not a commit and a branch '[branch-name]' cannot be created from it
我添加了两个存储库作为我的遥控器。
如何解决这个问题?
尝试 git fetch upstream
,然后是 git branch -avv
。
如果您没有看到 branch_name
(您要从 upstream
签出的分支),那么 double-check 与 upstream
关联的 refspec:
git config --local -l
你应该看到:
remote.upstream.fetch=+refs/heads/*:refs/remotes/upstream/*
如果不是,那就可以解释为什么你不从 upstream
.