git - 有没有办法在发送 pr 之前压缩两个提交?
问题描述
我有两个提交的 PR。我知道我可以压缩和合并 PR,但是当我想将这些更改挑选到另一个分支时,我仍然必须挑选两个提交。有什么方法可以解决这两个提交,这样我就不必挑选两个樱桃了?或者我可以将合并提交挑选到原始分支中吗?
解决方案
git cherry-pick
不支持在樱桃采摘过程中进行挤压。你需要
cherry-pick
这两个提交。git rebase -i "HEAD~2"
在接受前 2 个提交的分支上进行交互式 rebase ,并将这 2 个提交压缩为 1。
"HEAD~2"
意味着对最近的 2 次提交进行交互式 rebase。
Pro Git有一个很好的关于使用交互式 rebase 压缩的教程。
此外,如果您更喜欢使用 GUI。git-fork是我所知道的唯一支持交互式 rebase 的 GUI。
推荐阅读
- powershell - 从文本文件的每一行中删除前 4 个字符
- python - 加速 for 循环
- c++ - 当我在 QTreeView 中重命名项目时如何排除文件扩展名
- typescript - TypeScript:元素隐式具有“any”类型,因为“any”类型的表达式不能用于索引类型“Assignable”
- python - 从 Djnago Rest 框架中的有效负载中提取数据
- jsplumb - Jsplumb绘制了具有多个连接的连续锚点的错误端点
- graphql - graphql dataloader 无法读取未定义错误的属性“加载”
- jspdf - jsPDF 问题 - HTML 未使用 jsPDF 呈现为 PDF
- node.js - 如何获取标准版本生成的版本值并写入文件?
- spring - 用 Mockito 比较两个 getter 之间的相等或不相等