【问题标题】:"error: pathspec '....' did not match any file(s) known to git" on bare repository裸存储库上的“错误:pathspec '....' 与 git 已知的任何文件都不匹配”
【发布时间】:2018-05-17 09:14:10
【问题描述】:

设置

  • 本地普通仓库(git init),git version 2.17.0.windows.1
  • 单独服务器上的裸存储库 (git init --bare) git version 2.7.4
  • Gogs 作为裸存储库的 UI

问题

这几年来一直运行良好,很少出现故障。但是,我在 Gogs 上创建了一个拉取请求并尝试合并它,结果出现 500 错误和一条消息

发生错误:git checkout 'development': error: pathspec 'development' 与 git 已知的任何文件都不匹配。

development 是我要合并的分支)

我尝试重新创建存储库 - 创建了一个新的空白存储库,再次将所有分支推送到那里,然后再次尝试合并 - 得到了同样的错误。

该分支肯定存在于本地和远程存储库中。有没有办法解决这个问题?

【问题讨论】:

  • 可以在裸仓库中签出分支吗?
  • 好点,我不认为它可以。奇怪的是它应该尝试这样做,真的..
  • 考虑将裸存储库克隆到磁盘上的其他位置并尝试他们的东西。

标签: git gogs


【解决方案1】:

它似乎已在 Gogs 0.11.63 中修复(甚至可能在 0.11.53 中,我没有测试那个)。您可能想尝试一下。

【讨论】:

    【解决方案2】:

    看起来这可能是 Gogs 特有的问题/错误。我已经降级到以前的版本,问题就消失了。如果有人找到更好的解决方案,将保持开放状态...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-04
      • 1970-01-01
      • 2022-10-12
      • 1970-01-01
      • 2013-06-01
      • 1970-01-01
      • 2015-08-28
      • 1970-01-01
      相关资源
      最近更新 更多