Я хотел бы сделать что-то вродеистория Bash между двумя точками во времени
history 2960-2966
с ожиданием этого вида продукции:
2960 2013-12-09 20:59:35 bundle update
2961 2013-12-09 21:00:08 git st
2962 2013-12-09 21:00:12 git add .
2963 2013-12-09 21:01:19 git st
2964 2013-12-09 21:01:43 git log
2965 2013-12-09 21:02:45 git st
2966 2013-12-09 21:02:57 git reset HEAD Gemfile.lock
Возможно ли это в Баш оболочки?
ОБНОВЛЕНИЕ: Мой вопрос состоит в том, чтобы увидеть эти семь строк истории, а не даты, как таковые; просто случается, что у меня есть директива HISTTIMEFORMAT
в моем .bash_profile, чтобы указать дату и время. Если бы я, чтобы удалить его, то я хотел бы history 2960-2966
или что-то, чтобы произвести этот вывод:
2960 bundle update
2961 git st
2962 git add .
2963 git st
2964 git log
2965 git st
2966 git reset HEAD Gemfile.lock
Я хочу нужные строки истории, которые будут отображаться, предпочтительно с какими-либо настройками я указал в .bash_profile ,
Зачем мне это нужно? Очень простой пример использования: я делаю что-то вроде history | grep 'bundle update'
, получаю приличный результат, а затем хочу увидеть некоторую историю с этой точки плюс несколько строк дальше или, возможно, брекетинг истории.
Вы должны это сделать, используя [Git Tags] (http://git-scm.com/docs/git-tag). См. Нижнюю часть страницы. – Brian
Как отмечает @Tharanga Abeyseela в своем ответе, у меня есть отображение даты в моей истории из-за директивы 'HISTTIMEFORMAT = '% F% T'' в моем .bash_profile. – Purplejacket
Эй, @Brian, этот вопрос не о git вообще, это только что оказались линиями в тот момент моей истории. – Purplejacket