通常情况下,我会在git功能分支中工作,让我的一位同事在将其合并到master
之前检查我的工作,但我必须直接在master
分支中做一些工作,所以所有我的提交现在穿插其他人的提交。我想在diff
分支的当前HEAD
和之前的 n 提交master
之间生成master
,以便我的同事们可以将我的工作视为单个提交或补丁。有没有办法做到这一点?
答案 0 :(得分:0)
没有办法直接这样做。我相信最简单的解决方案
可能是创建一个临时分支,然后使用git rebase -i
命名
您希望在diff中使用的提交作为参数的提交。在
产生的编辑器重新排序提交,以便您的提交出现在
其他提交。您可能还想要压缩您的提交。那时候你
可以轻松获得您的更改的单一差异。