作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在本地检查另一个用户分支并遇到以下问题。
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)
我想在本地 check out user3/dev。尝试过
git branch user3dev origin/user3/dev
fatal: Not a valid object name: 'origin/user3/dev'.
缺少什么?
最佳答案
What am missing?
我错过的是什么git remote show
确实。
它做了一个 git ls-remote
,它将列出远程仓库的所有远程分支。
这包括远程仓库本身正在跟踪的远程跟踪分支。
其中远程跟踪分支是user3/dev
,它必须对应一个名为'user3
'的远程仓库,分支dev
,你的origin
repo 链接到。
但是你不能获取和 checkout user3
仓库:你需要知道它的 url,并将它作为你自己的 Remote 添加到你自己的仓库中,然后才能获取和 checkout 它的 user3
分支。
user named the branch as
user3/Dev
and I had been tryinguser3/dev
.
关于git checkout 一个远程分支说 fatal : Not a valid object name: 'origin/user/branch' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41814817/
我是一名优秀的程序员,十分优秀!