git range操作符总是以相同的方式工作吗?

时间:2012-07-31 13:16:21

标签: git

我刚刚注意到你做的时候     git cherry-pick foo..bar

foo不包括在内。如果您的历史记录如下:

bar
blubb
foo

之前的提交只会选择blubb和bar。

也是如此
git log foo..bar

可以通过使用

轻松解决这个问题
git log foo~..bar

我只是找不到记录,并且想知道所有接受git中的范围运算符的命令是否以这种方式工作,或者它是否依赖于特定命令。

我想前者但谁知道...

1 个答案:

答案 0 :(得分:1)

是的,所有接受修订的Git命令都将与~一起使用,以这种形式指定修订的直接父级。您可以找到更详细的Git修订格式here