"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
设置
- 本地普通存储库(
git init
),git version 2.17.0.windows.1
- 独立服务器上的裸存储库 (
git init --bare
) git version 2.7.4
- Gogs 作为 UI 到裸存储库
问题
几年来一直运行良好,几乎没有故障。但是,我在 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
中,我没有测试那个)。您可能想尝试一下。
设置
- 本地普通存储库(
git init
),git version 2.17.0.windows.1
- 独立服务器上的裸存储库 (
git init --bare
)git version 2.7.4
- Gogs 作为 UI 到裸存储库
问题
几年来一直运行良好,几乎没有故障。但是,我在 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
中,我没有测试那个)。您可能想尝试一下。