Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.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
Git 更改已接受合并请求的一部分_Git_Gitlab - Fatal编程技术网

Git 更改已接受合并请求的一部分

Git 更改已接受合并请求的一部分,git,gitlab,Git,Gitlab,一周前,我在gitlab中接受了一个合并请求,以防这是有用的信息,其中包含一些我担心会成为问题的代码。我现在是一个更聪明的人,我知道这确实是一个问题——从中学到的教训 是否有办法更改相关的提交上游?我希望避免仅仅为了这个而推动修复,并且只要代码是历史的一部分,就重新调整代码也会带来困难 编辑:我现在尝试的是提交-修改代码并在完成后强制推送。但从那以后发生了很多事情,我不想逆流而上 如果我理解正确,您希望修改尚未合并但刚刚在gitlab上的MR中接受的分支上的提交 只要你与相关人员沟通你将要做/已

一周前,我在gitlab中接受了一个合并请求,以防这是有用的信息,其中包含一些我担心会成为问题的代码。我现在是一个更聪明的人,我知道这确实是一个问题——从中学到的教训

是否有办法更改相关的提交上游?我希望避免仅仅为了这个而推动修复,并且只要代码是历史的一部分,就重新调整代码也会带来困难


编辑:我现在尝试的是提交-修改代码并在完成后强制推送。但从那以后发生了很多事情,我不想逆流而上

如果我理解正确,您希望修改尚未合并但刚刚在gitlab上的MR中接受的分支上的提交


只要你与相关人员沟通你将要做/已经做的事情,这是可以的。对于其他需要拉分支的人来说,他们所要做的就是git拉-再基。

当然,您可以随时更改提交。问题是,你是否可以在不给自最初提交后退出的其他人带来极大不便和烦恼的情况下退出。我知道是谁退出的,我可以告诉他们再次退出。至少这一次,“人”不是问题所在。只有我无法使用git。当我接受合并请求时,该分支已合并到开发人员中。不建议修改开发人员分支上的提交。这将导致其他人出现许多问题,这些人以后必须拉分支,并且还会破坏合并提交,这是一个有用的信息。这很公平。那么,在这种情况下,有什么建议呢?只需在顶部进行修复并在一段时间内处理更困难的重定?只需开发的分支并在新提交中修补修复,然后通过常规的合并请求流。这是最干净的工作流程,不会导致任何问题。