我的合作开发者提出了很多关于他的远程gitlab仓库的变化:合并,删除,创建新的分支机构等Git不会显示所有分行
现在我需要一个新的特性分支,他的工作刚创建。我打开我的Gitbash,做到:
git pull [email protected]:root/project-name.git
git checkout new-feature
我得到error: pathspec 'new-feature' didn't match any file(s) known to git.
然后我尝试:
git show-ref
这只能说明两个分支,而它应该显示至少8 我也尝试过取其没有任何区别。
这些文件是否真的丢失或者它不是跟踪新的分支? 如何获取新分支到我的本地工作区? git clone
解决它还是只会让它变得更糟?谢谢。
更新:感谢您的帮助,不幸的是,这两个建议都没有奏效,我不得不删除所有东西,从头开始设置并做一个新的git克隆。我们查看了错误日志,但没有找到任何线索。我想这只是其中一件事。
你问过你的同事是否把他的新分支推到'origin'?如果是这样,你有没有尝试过'git pull origin new-feature'? – NuclearPeon
'git branch -a'告诉你什么? – Jubobs
'git pull [email protected]:root/project-name.git' - 是否可以工作? –