我需要从特定范围内获取git提交,所以我一直在使用
git log old_commit..new_commit
当只添加了1个新提交,并且新旧提交为git commit -m ''
或git pull
例如:
commit XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Merge: XXXXXXY XXXXXXZ
Author: name <name@domain.com>
Date: Fri Nov 20 11:45:33 2015 +0200
Merge branch 'master' of xxxxxx.xx:xxxxxxx
commit XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXY
Author: name <name@domain.com>
Date: Fri Nov 20 11:45:05 2015 +0200
some commit message here
(请注意,序列可能采用不同的顺序 - 首先合并然后提交)
我的意思是,当我这样做时:
git log XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXY..XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
它的行为意外,而不是1(最后)提交,它输出更多其他。
我做错了吗?合并和提交是否被视为一个或一个什么?