Git忘记了我从/推送到的远程存储库

时间:2011-08-01 23:58:11

标签: git repository

今天早上我去做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

3 个答案:

答案 0 :(得分:8)

  1. 您可以查看.git / config并对其进行配置。

  2. 您还可以通过键入

    使本地分支跟踪远程分支

    git branch --set-upstream <localbranch> <remotebranch>

  3. 当您键入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版本中可能存在错误......