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

ham*_*mcn 12 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
Run Code Online (Sandbox Code Playgroud)

等等

Kit*_* Ho 8

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

  2. 您还可以通过键入来使本地分支跟踪远程分支

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

键入git fetch本地分支时,将从跟踪远程分支中获取代码.

  • 能给我举个例子?像`branch --set-upstream master origin/master`? (2认同)

小智 6

这似乎是一个非常古老的问题,但想要稍微修改一下来更新Kit Ho的答案.可能对某人有用.

git branch --set-upstream <localbranch> <remotebranch> 
Run Code Online (Sandbox Code Playgroud)

自git版本1.9.2起不推荐使用.这是正确的语法,

git branch --set-upstream-to=<upstream>
Run Code Online (Sandbox Code Playgroud)

一个例子是,

git branch --set-upstream-to=originremote/testbranch
Run Code Online (Sandbox Code Playgroud)


Cha*_* Ma 4

远程信息应存储在 .git/config 文件中,检查该文件并查看它是否已损坏。如果是,您可能必须重新添加之前拥有的每个遥控器或进行彻底的检查,如果存在,则 GitExtension 版本中可能存在错误...