Github 打开拉取请求

Github Open Pull Requests

我想问一个关于 Github 的问题,特别是拉取请求。

例如,假设有一个 open 拉取请求。

我做了一个提交 'feat: add feature',然后过了一会儿,如果我想重命名,其他人对拉取请求又做了几个提交,'feat: add feature b' 和 'feat: add feature c' my 原始提交,有没有办法做到这一点?

如果我只是简单地做类似 git reset HEAD~ 的事情,那会破坏我之后的两次提交吗?

谢谢!

您可以通过 运行 此代码更改您的提交:

git reset --soft HEAD~1

如果您想同时撤消提交和更改:⚠️ 确保您想要丢失更改:

git reset --hard HEAD~1

您可以通过 interactive rebasing 实现对第一次提交的重命名。

如果头部有 3 次提交使用此命令 git rebase -i HEAD~3

这将打开类似这样的东西

pick a1beca Your commit
pick a2beca feat: add feature b
pick a3beca feat: add feature c

...

点击键盘上的“i”激活交互模式。为你的提交改写

reword a1beca Your commit
pick a2beca feat: add feature b
pick a3beca feat: add feature c

...

点击“esc”退出交互模式。然后 :wq 这将要求您输入所需的提交消息。

有关详细信息,请阅读 here。一些练习会带你到那里。