1

在 bash 中,我使用日期范围来限制修订的数量,如下所示:

hg log -d "yyyy-mm-dd to yyyy-mm-dd"

我想输出以在底部显示最新的修订。目前,它从顶部的最新开始,然后向下运行。

提前致谢!


我正在尝试将hg log -r "(date("$startdate to $enddate"))"解决方案实施到 bash 脚本中,如下所示:

read -p "Specify start of date range(yyyy-mm-dd): " startdate
read -p "Specify end of date range(yyyy-mm-dd): " enddate
hg log -r '(date("$startdate to $enddate"))'

但是,变量不再被识别。我尝试使用双引号并引用变量本身,但无济于事。任何帮助表示赞赏!

4

1 回答 1

7

您可以改用revsets

hg log -r 'reverse(date("yyyy-mm-dd to yyyy-mm-dd"))'
于 2014-07-02T02:25:43.637 回答