"error: pathspec '....' did not match any file(s) known to git" on bare repository

"error: pathspec '....' did not match any file(s) known to git" on bare repository

设置

问题

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

An error has occurred : git checkout 'development': error: pathspec 'development' did not match any file(s) known to git.

development 是我要合并到的分支)

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

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

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

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