Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用受保护的分支在Gitlab中重置_Git_Gitlab - Fatal编程技术网

如何使用受保护的分支在Gitlab中重置

如何使用受保护的分支在Gitlab中重置,git,gitlab,Git,Gitlab,有人用他的合并把git存储库搞砸了。唯一的选择是在提交之前返回并丢弃所有更改。问题是develope分支受推送保护,我们必须使用合并请求。我从合并前的最后一次提交中派生出新分支,并将其推送到GitLab。Gitlab抱怨MR在目标分支后面有六个提交,它只想在我的分支中合并新的提交。它没有重置 我认为唯一的方法是移除分支保护并直接修复它。我是否正确?您也可以考虑恢复合并(有时很棘手,但不需要解除分支保护和重写历史)。(讨论了git提交树的git commit tree也有可能)嗯,他移动了很多文件

有人用他的合并把git存储库搞砸了。唯一的选择是在提交之前返回并丢弃所有更改。问题是
develope
分支受推送保护,我们必须使用合并请求。我从合并前的最后一次提交中派生出新分支,并将其推送到GitLab。Gitlab抱怨MR在目标分支后面有六个提交,它只想在我的分支中合并新的提交。它没有重置


我认为唯一的方法是移除分支保护并直接修复它。我是否正确?

您也可以考虑恢复合并(有时很棘手,但不需要解除分支保护和重写历史)。(讨论了git提交树的
git commit tree
也有可能)嗯,他移动了很多文件,然后重命名了目录,在新目录中做了一些修复。。撤消提交会创建数百个冲突。如果您可以解除保护,是的,这将更容易。当然,一定要和所有相关的人交流,但是你似乎已经知道了。这个提交树是一种魔力。我宁愿坚持接吻的方式。谢谢。你也可以考虑恢复合并(有时很棘手,但不需要提升分支保护和重写历史)。(讨论了git提交树的
git commit tree
也有可能)嗯,他移动了很多文件,然后重命名了目录,在新目录中做了一些修复。。撤消提交会创建数百个冲突。如果您可以解除保护,是的,这将更容易。当然,一定要和所有相关的人交流,但是你似乎已经知道了。这个提交树是一种魔力。我宁愿坚持接吻的方式。谢谢