1

我最近才注意到,当你做 git cherry-pick foo..bar

不包括 foo。如果您的历史记录如下所示:

bar
blubb
foo

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

git log foo..bar

可以通过使用轻松解决此问题

git log foo~..bar

我只是找不到文档,想知道在 git 中接受范围运算符的所有命令是否都以这种方式工作,或者它是否取决于特定命令。

我猜是前者,但谁知道...

4

1 回答 1

1

是的,所有接受修订的 Git 命令都可以使用~,以这种形式指定修订的直接父级。您可以在此处找到有关 Git 修订格式的更详细说明。

于 2012-07-31T13:18:55.410 回答