我已经推送了一些代码进行审查,并被要求更改我的一些提交消息。
我尝试做git rebase -i HEAD~5
,因为这不是我的最新提交,需要更改。
进行更改后,我现在看到我的分支已经分开。 在这里正确的方法是什么?
我不确定,因此可能最终会一起创建一个新的请求请求。但是,我希望更改相同的请求请求,以便保留评论评论历史记录。
答案 0 :(得分:1)
您不需要创建新的拉取请求。您可以简单地对提交消息进行更改(或对您的提交进行其他任何更改),然后将其强制推送到远程服务器上的同一分支。拉取请求将使用新的提交内容进行更新。您可以通过在运行-f
时指定git push
选项,或在按下时在分支名称前加一个加号(+
)来做到这一点。
通常,您的CI系统将意识到您的提交已更改,并在新提交上再次运行。因此,如果您的旧提交出于某种原因不符合标准,那也不应该成为新提交是否通过的因素。
更新拉取请求的好处在于,它保留了您提供的所有描述以及人们对以前版本的任何评论。