我正在尝试在本地检出其他用户分支并遇到以下问题。
C:\ws\code\ProjectName>git remote show origin
* remote origin
Fetch URL: https://github.com/myproject/myproject.git
Push URL: https://github.com/myproject/myproject.git
HEAD branch: master
Remote branches:
master tracked
user3/dev tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (up to date)
我想在本地检出user3 / dev。试过
git branch user3dev origin/user3/dev
fatal: Not a valid object name: 'origin/user3/dev'.
缺少什么?
答案 0 :(得分:2)
缺少什么?
我错过的是git remote show
所做的事
它会执行git ls-remote
,它会列出远程仓库的所有远程分支
这包括遥远的回购本身正在跟踪的远程跟踪分支
在这些远程跟踪分支中有user3/dev
,它必须对应于名为&{39; user3
',分支dev
的远程仓库,您的origin
仓库是链接到。
但是您无法获取和结帐user3
repo:您需要知道其网址,并将其作为您自己的网址添加到您自己的存储库中,然后才能获取并结帐一个user3
分支。
用户将分支命名为
user3/Dev
,我一直在尝试user3/dev
。