如何将大型合并请求拆分为 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 以备将来参考。
我开发了一项功能,需要对 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 以备将来参考。