Поскольку вы пометили linux, я собираюсь сделать дикое предположение, что вы используете встроенный time
для bash, хотя большая часть этого ответа будет в целом применима к любой оболочке. В документации bash мы читаем:
* Конвейер - это последовательность из одной или нескольких команд, разделенных одним из операторов управления | или | &. Формат для конвейера:
[time [-p]] [ ! ] command [ [|||&] command2 ... ]*
Итак, мы видим, что время применяется к конвейеру, который состоит из команд. Команды могут быть составными командами, одна из форм которых { list: }
. Итак, для вашего случая вы можете написать:
time { git pull; git rebase; }
(хотя для этого конкретного случая, кажется, лучше сделать time git rebase -r
)