Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 无法连接到远程存储库_Git_Bitbucket_Git Remote - Fatal编程技术网

Git 无法连接到远程存储库

Git 无法连接到远程存储库,git,bitbucket,git-remote,Git,Bitbucket,Git Remote,我不小心从远程开发分支切换到了本地开发,现在我无法切换回来 当我尝试: git fetch origin/master 我明白了 致命:“源/主”似乎不是git存储库。 致命:无法从远程存储库读取 我还尝试: git checkout origin/master 我得到: 错误:pathspec“origin”与git已知的任何文件都不匹配。 错误:pathspec“master”与git已知的任何文件都不匹配 我用GitRemote-v检查了我的源代码的url是否在那里。在配置文件中,还

我不小心从远程开发分支切换到了本地开发,现在我无法切换回来

当我尝试:

 git fetch origin/master
我明白了

致命:“源/主”似乎不是git存储库。 致命:无法从远程存储库读取

我还尝试:

git checkout origin/master
我得到:

错误:pathspec“origin”与git已知的任何文件都不匹配。 错误:pathspec“master”与git已知的任何文件都不匹配

我用GitRemote-v检查了我的源代码的url是否在那里。在配置文件中,还指示了正确的url

remote.dev.url=https://'my_origin_url'.git
remote.dev.fetch=+refs/heads/*:refs/remotes/dev/*
remote.dev.pushurl=https://'my_origin_url.git
branch.dev.remote=dev
branch.dev.merge=refs/heads/dev
remote.origin.url=https://'my_origin_url'.git/
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
我试着:

git reset --hard origin/master
结果是:

致命:参数“原点/主节点”不明确:未知修订或路径 不是在工作树上


如何返回原始分支?

获取时,应仅指定远程分支,而不是分支:

git fetch origin
git checkout -b master -t origin/master
要签出主控形状,请执行以下操作:

git checkout master
由于它看起来像
master
在您的沙箱中还不是本地分支,所以应该自动重新创建它,并将
origin/master
作为其上游,这就是您想要的

如果它是以
dev/master
作为上游创建的,则需要显式设置其上游分支

选项1:创建分支时显式指定上游:

git fetch origin
git checkout -b master -t origin/master
选项2:在事实发生后更新上游,如果分支存在错误的上游:

git branch -u origin/master master    

这两个独立的
pathspec…
错误表明您必须运行
git checkout origin master
。Git在这里可能会非常混乱:什么时候应该使用
origin
,什么时候应该使用
master
,什么时候应该使用
origin/master
,什么时候应该使用
origin-master
?答案都不一样!是的,我可能确实运行了git checkout origin master:(您能告诉我下一步该怎么做吗?连接到远程回购时出现问题,我解决了问题并成功切换到原始分支,感谢您的建议I get
错误:对于选项2,请求的上游分支“origin/master”不存在。
。对于选项1,我也无法提取,我获取
致命:unab访问权'https://my_origin_url.git/“:连接到my_origin_url:443失败;连接被拒绝
如果
git fetch
因连接被拒绝而失败,您需要提供凭据,与您进行初始
git克隆时必须采用的方法相同。您可能需要在git config.在此处查看以获取更多信息:
连接被拒绝
看起来更像是网络问题或远程系统上的配置问题。您应该能够通过
git\u CURL\u VERBOSE=1 git fetch origin查看更多详细信息