我做了一个合并请求,并且已经合并了它,但是想编辑提交消息,挤压/取消挤压提交,等等。我知道我可以通过git commit --fixup
/git rebase
做一些事情到合并的分支,但是MR本身会怎么样?它会自动修复吗?
假设我有一个源代码分支:
$ git log --oneline -n2
b6ddddddd commit message 1
b7ddddddd commit message 2
我有一个分支,其中源分支被合并到:
$ git log --oneline -n2
c6cccccac Merge branch `source` into `destination`
c7cccccbc MR Commit message
这里我有一个MR,它实际上有两个压缩的提交(b6ddddddd
,b7ddddddd
),但是我想“解压缩”提交并重做MR(那个被合并了),有办法做到吗?或者我需要打开一个新的MR?
1条答案
按热度按时间xriantvc1#
我提出了合并请求,并且已将其合并
这将意味着“重新开放MR”,而这在目前(2022年)是不可能的,如explained here。
最好创建一个新的单独的MR,其中源分支基于目标远程分支的顶部重新建立,并且您可以再次推送该新MR。