今天早上我去做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)
等等
您可以查看.git/config并进行配置.
您还可以通过键入来使本地分支跟踪远程分支
git branch --set-upstream <localbranch> <remotebranch>
键入git fetch
本地分支时,将从跟踪远程分支中获取代码.
小智 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)
远程信息应存储在 .git/config 文件中,检查该文件并查看它是否已损坏。如果是,您可能必须重新添加之前拥有的每个遥控器或进行彻底的检查,如果存在,则 GitExtension 版本中可能存在错误...
归档时间: |
|
查看次数: |
30021 次 |
最近记录: |