Git远程命令返回“fatal: Invalid refspec +refs/heads/*:refs/remotes/:origin/*”

11

我不小心修改了我的git配置文件,现在在终端输入git remote --v返回:fatal:Invalid refspec '+refs/heads/*:refs/remotes/:origin/*'

我的配置文件可能有什么问题?它看起来是这样的:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
[remote "origin"]
    url = ssh://git@github.com/myuserame/repo.git
    fetch = +refs/heads/*:refs/remotes/:origin/*

任何想法都将不胜感激,谢谢。


使用编辑器,撤销对“config”文件所做的所有更改。 - Ajay Kulkarni
2个回答

20
你可以使用以下方式来修复它:

git config remote.origin.fetch refs/heads/*:refs/remotes/origin/*

(从:origin中删除:


谢谢您的建议。我应该在哪里找到有关此命令行的相关信息? - Cloud Cho
1
@CloudCho 在撰写这篇答案7年后,我认为文档是Git Internals - The Refspec - VonC

1
你可以安全地从配置文件中删除[remote "origin"]部分,并在CLI中重新初始化远程设置,就好像你第一次为存储库执行此操作一样。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接