git报错:‘origin‘does not appear to be a git repository的解决方法

迈不过友情╰ 2023-01-11 09:20 194阅读 0赞

文章目录

      • #事故现场
      • #解决方法

#事故现场

git push origin master时报错:

  1. fatal: 'origin' does not appear to be a git repository

#解决方法

使用git remote -v命令,什么都没有输出;
说明和远程已失去联系,这种情况可能是远程仓库已改名,或者是git remote add时操作没有将相关配置加上(或者有异常);
第一种可能可以排除,那就是第二种可能了。

和其他git项目对比了一下.git/config文件,发现了问题所在,这个git仓库只有[core]节点,没有[remote “origin”]和[branch “master”]节点信息。

  1. [core]
  2. repositoryformatversion = 0
  3. filemode = true
  4. bare = false
  5. logallrefupdates = true

也就是说当你git push origin master的时候,git需要去config中查找你提交的分支信息,但是config中又是空的,所以返回上述错误。
所以解决方法就是把信息直接填上:

  1. [core]
  2. repositoryformatversion = 0
  3. filemode = false
  4. bare = false
  5. logallrefupdates = true
  6. symlinks = false
  7. ignorecase = true
  8. [remote "origin"]
  9. url = http://192.168.1.183/git/RCTools.git
  10. fetch = +refs/heads/*:refs/remotes/origin/*
  11. [branch "master"]
  12. remote = origin
  13. merge = refs/heads/master

发表评论

表情:
评论列表 (有 0 条评论,194人围观)

还没有评论,来说两句吧...

相关阅读