【发布时间】:2011-12-13 11:40:48
【问题描述】:
我只想查看两个提交的差异。
例如
$ git log --oneline
0ff4567 fix bug #1, now really really really
1ff4567 fix bug #1 really
2ff4567 fix bug #2
3ff4567 fix bug #3
4234567 refactor code
5ff4567 fix bug #1
6234567 fix bug #4
我只想查看与 bug #1 相关的提交,即提交 0ff4567,1ff4567,5ff4567。
我不关心其余提交的差异。
有没有简单的方法可以做到这一点?
更新:我知道相关提交的列表。鉴于此列表,我想获得一个更易于查看的差异。
【问题讨论】:
-
重新排序提交是否可以接受?如果它们是你的,而你还没有推动它们,你甚至可以压扁它们。见stackoverflow.com/questions/2740537/reordering-of-commits
-
不,不。他们已经被推了。否则我不会有问题。
-
然后我会
git clone repo temp_repo并在临时副本中播放。 -
@Johnsyweb: 没必要 - 你可以创建一个新的分支来变基。
-
@MarkLongair:确实如此,但这是一种既便宜又简单的游戏方式,没有任何风险。
标签: git