今天早上我去做git fetch并得到以下错误:
致命:未指定远程存储库。请指定一个URL 或者应该从中获取新版本的远程名称。
这曾经很好用。看起来git忘记了(所有)我的分支和存储库之间的链接
键入git remote -v
不会返回任何内容
它在上周末开始工作,我唯一能想到的就是安装了最新的GitExtensions版本。但是现在我更担心的是我是否可以通过某种方式获取存储库信息
有什么想法吗?
更新:
我的.git / config文件是空的。虽然我不知道原因,但我能够远程桌面到公司的另一台计算机并检索其配置的“远程”部分。
我已经更新了我的配置文件,到目前为止看起来它正在工作: - )
更新2: 我还需要通过以下方式将分支重新链接到原点:
git config branch.develop.remote origin
git config branch.develop.merge refs/heads/develop
等
答案 0 :(得分:8)
您可以查看.git / config并对其进行配置。
您还可以通过键入
使本地分支跟踪远程分支 git branch --set-upstream <localbranch> <remotebranch>
当您键入git fetch
时,本地分支将从跟踪远程分支中获取代码。
答案 1 :(得分:6)
似乎是一个非常古老的问题,但想要稍微修改一下更新到Kit Ho的答案。可能对某人有用。
git branch --set-upstream <localbranch> <remotebranch>
自git 1.9.2版起,已弃用。现在这是正确的语法,
git branch --set-upstream-to=<upstream>
一个例子是,
git branch --set-upstream-to=originremote/testbranch
答案 2 :(得分:4)
远程信息应存储在.git / config文件中,检查该文件是否已损坏。如果是,您可能需要重新添加之前使用的每个遥控器或进行干净的结账,如果存在,GitExtension版本中可能存在错误......