创建合并请求在Gitlab中不起作用
我刚刚按下了一个新的分支“TEST”,Gitlab有了创建新合并请求的按钮。但当我点击它时,它会带我到一个页面,要求我选择源,以及它应该合并到的内容 问题是源中唯一的分支是master。测试分支不在那里 但是,我可以在存储库页面的Branchs选项卡上看到测试分支创建合并请求在Gitlab中不起作用,git,gitlab,Git,Gitlab,我刚刚按下了一个新的分支“TEST”,Gitlab有了创建新合并请求的按钮。但当我点击它时,它会带我到一个页面,要求我选择源,以及它应该合并到的内容 问题是源中唯一的分支是master。测试分支不在那里 但是,我可以在存储库页面的Branchs选项卡上看到测试分支 有什么想法吗?我今天遇到了完全相同的问题,并找到了非常适合我的解决方法: 这个问题是关于在redis中缓存分支列表的,在代码中禁用缓存可以解决这个问题 diff --git a/app/models/repository.rb b/
有什么想法吗?我今天遇到了完全相同的问题,并找到了非常适合我的解决方法: 这个问题是关于在redis中缓存分支列表的,在代码中禁用缓存可以解决这个问题
diff --git a/app/models/repository.rb b/app/models/repository.rb
index daf1765..ff683e6 100644
--- a/app/models/repository.rb
+++ b/app/models/repository.rb
@@ -34,9 +34,9 @@ class Repository
end
def branch_names
- Rails.cache.fetch(cache_key(:branch_names)) do
+# Rails.cache.fetch(cache_key(:branch_names)) do
raw_repository.branch_names
- end
+# end
end
def tag_names
另一个有效的选项是转到Repository->Branchs,如果分支在那里(因为它不应该依赖于此页面上的缓存),您可以按Merge request,这应该可以工作
同样帮助我的是创建随机分支,它刷新缓存,您可以通过常规方式创建MR。不要忘了在事后移除分支。这就成功了。我重新启动了gitlab和redis。此外,我在我的浏览器上做了一次硬刷新,它出现了。谢谢