0
鉴于有描述如下树:如何获取版本树中两次提交之间的所有提交?
d1a--d1b---d1c--d1d--d1e <dev>
/ / \
a--b--c---d---e--------f---g----h--i <master>
a
是最古老的承诺,而i
是最新的一个,该HEAD d1a
分支出来主到一个新的分支开发,添加了一些新的更改和主(从f
到d1d
)合并的更改,然后最终合并回h
'主'。
在做git的日志/转列表,我该如何选择:
- 从头部所有提交到E: I,H,G,F,E,D1E,D1D
- 所有提交从头部到G: I,H,G
- 所有从HEAD提交到D1B: I,H,G,F,D1E,D1D,D1C,D1B
许多提前任何指针感谢/建议/提示!
THX的答复! 但是,我做了RTFM ...并没有像预期的那样工作。 我做了:git log .. 但是得到了i,h,g,f,d1e,d1d,d1c,d1b,d1a ... ,显然这不是我想要的。 有什么想法? –
Justin
2011-12-28 09:17:18
尝试添加'--ancestry-path'(来自git log联机帮助页) – Reactormonk 2011-12-28 12:13:52
好吧,我也试过,--ancestry-path会给出类似于i,h,g,f的内容,跳过其他路径上的提交。 – Justin 2011-12-28 12:28:15