【发布时间】: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 是我要合并的分支)
我尝试重新创建存储库 - 创建了一个新的空白存储库,再次将所有分支推送到那里,然后再次尝试合并 - 得到了同样的错误。
该分支肯定存在于本地和远程存储库中。有没有办法解决这个问题?
【问题讨论】:
-
可以在裸仓库中签出分支吗?
-
好点,我不认为它可以。奇怪的是它应该尝试这样做,真的..
-
考虑将裸存储库克隆到磁盘上的其他位置并尝试他们的东西。