如何将大型合并请求拆分为 git 中的多个部分

How to split large merge request into parts in git

我开发了一项功能,需要对 30 多个文件进行小的改动。 现在我想发送合并请求,但审阅者不能在单个请求中审阅超过 10 个文件。 为了他的方便,我如何将这个合并请求分成 3 个不同的请求??

我的努力: 这样做的一种方法是创建新分支,从旧分支和精选文件中提取所有内容,然后 git 添加 git 提交并 git 推送它们,

有什么更好的方法吗??

此处无需新建分支,请按以下方式处理:

  • 首先告诉你审阅者放弃你在 gerrit 中的提交。
  • 运行git状态;如果你得到像 Your branch is ahead of 'branch_name' by 1 commit 这样的输出。然后 运行 "git 重置 --soft HEAD~1"
  • 运行 git 贵;它将打开一个 UI 界面。
  • 取消暂存 20 个文件并关闭 GUI。
  • 运行 git 状态,您会看到一些文件呈红色(未暂存文件)和绿色(已暂存文件。准备提交)颜色。
  • 运行 git commit -m"commit_message"
  • 运行 git 推送

按照相同的程序提交其余文件。

请参阅此 https://www.thedroidsonroids.com/blog/splitting-pull-request 以备将来参考。