2013-03-13 72 views
1

通常我会在一个git特性分支上工作,让我的一个同事在合并到master之前检查我的工作,但我不得不直接在master分支上做一些工作,所以我的所有提交现在都穿插着提交其他。我想在master分支的当前HEAD和我以前的之间产生一个diff承诺为master,这样我的同事就可以检查我的工作,就好像它是单个提交或补丁一样。有没有办法做到这一点?在git中,我可以比较我的最后n个提交到该分支的当前HEAD的分支,排除其他人的提交吗?

回答

0

没有办法直接做到这一点。我相信最简单的解决方案 很可能会创建一个临时分支,然后使用git rebase -i命名 您想用作比较原始参数的提交作为参数。在 中,编辑器会对提交进行重新排序,以便在其他提交后显示您的提交。你也可能想压缩你的提交。在这一点上,你可以很容易地得到你的变化的一个差异。

相关问题