我们有自己的GitLab服务器,并将一个旧项目导入其中。该项目具有奇怪的行为,似乎不是gitlab.com服务器上项目的默认行为:如果合并请求需要本地rebase,则在rebase之后无法使用
远程分支没有受到保护,原则上强制推送应该可以工作。这似乎与任何GitLab配置都无关,而与旧的GitLab项目的配置有关。
有人知道如何重新配置远程配置吗?我甚至不知道要查找什么。我的同事在这里找到了答案:
git push --force-with-lease
强制推送到远程分支。! [remote rejected] feature_branch -> feature_branch (non-fast-forward)
error: failed to push some refs to 'server.de:group/project.git'
远程分支没有受到保护,原则上强制推送应该可以工作。这似乎与任何GitLab配置都无关,而与旧的GitLab项目的配置有关。
有人知道如何重新配置远程配置吗?我甚至不知道要查找什么。我的同事在这里找到了答案:
https://www.reddit.com/r/git/comments/50td21/comment/d76urb5/
但是我在远程服务器上找不到(无法读取)这个文件。任何帮助都将不胜感激。
force-with-lease
而不是普通的强制推送吗?请参考链接:https://dev59.com/yVQJ5IYBdhLWcg3w66U5#52823955 - sytech