在git中,我可以将我的最后n次提交与该分支的当前HEAD的分支进行比较,不包括其他人的提交吗?

时间:2013-03-13 18:59:46

标签: git

通常情况下,我会在git功能分支中工作,让我的一位同事在将其合并到master之前检查我的工作,但我必须直接在master分支中做一些工作,所以所有我的提交现在穿插其他人的提交。我想在diff分支的当前HEAD和之前的 n 提交master之间生成master,以便我的同事们可以将我的工作视为单个提交或补丁。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

没有办法直接这样做。我相信最简单的解决方案 可能是创建一个临时分支,然后使用git rebase -i命名 您希望在diff中使用的提交作为参数的提交。在 产生的编辑器重新排序提交,以便您的提交出现在 其他提交。您可能还想要压缩您的提交。那时候你 可以轻松获得您的更改的单一差异。