无法连接到远程存储库

时间:2019-01-28 19:31:29

标签: git bitbucket git-remote

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

当我尝试:

 git fetch origin/master

我知道

  

致命的:'origin / master'似乎不是git存储库。   致命的:无法从远程存储库读取。

我也尝试过:

git checkout origin/master

我得到了:

  

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

我用git remote -v检查了我的来源网址。同样在配置文件中,正确的网址显示为

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

结果是:

  

致命:参数“ origin / master”含糊不清:修订版或路径未知   不在工作树中。

如何返回我的起源分支?

1 个答案:

答案 0 :(得分:1)

获取时,您仅应指定远程节点,而不是分支机构:

git fetch origin

要结帐母版:

git checkout master

由于看起来master尚未在沙箱中成为本地分支,因此应使用origin/master作为上游自动创建它,这是您想要的。

如果使用dev/master作为上游创建它,则需要显式设置其上游分支。

选项1:创建分支时明确指定上游:

git checkout -b master -t origin/master

选项2:如果分支存在错误的上游,则事后更新上游:

git branch -u origin/master master