当我将git日志打印为一行时,如何将其反转?

当我将git日志打印为一行时,如何将其反转?,git,bash,Git,Bash,我将git日志别名为: git log --reverse --oneline --pretty=format:'-%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' git log--reverse--oneline--pretty=格式:'-%C(黄色)%d%Creset%s%Cgreen(%cr)%C(粗体蓝色)%Creset' 但是我希望它也可以反转,因为有时需要滚动到顶部会很不方便。从您已有的命令

我将git日志别名为:

git log --reverse --oneline --pretty=format:'-%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'
git log--reverse--oneline--pretty=格式:'-%C(黄色)%d%Creset%s%Cgreen(%cr)%C(粗体蓝色)%Creset'
但是我希望它也可以反转,因为有时需要滚动到顶部会很不方便。

从您已有的命令中删除
--reverse
,即

git log --oneline --pretty=format:'-%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'
git log--oneline--pretty=格式:'-%C(黄色)%d%Creset%s%Cgreen(%cr)%C(粗体蓝色)%Creset'
从您已有的命令中取出
--reverse
,即

git log --oneline --pretty=format:'-%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset'
git log--oneline--pretty=格式:'-%C(黄色)%d%Creset%s%Cgreen(%cr)%C(粗体蓝色)%Creset'

也许出于某种原因,您希望将其反转更多次,因此

your_command | perl -e 'reverse <>'
或者按照@evnu的建议

your_command | tac
或者,当您想重新阅读每一行时,您可以

your_command | perl -nlE 'chomp;say scalar reverse'
尤其是最后一个是好的,例如:

date | perl -nlE 'chomp;say scalar reverse'
印刷品

3102 TSEC 32:95:91 41 yaM euT

附言:只是开玩笑而已……)

也许出于某种原因,您希望将其反转更多次,因此

your_command | perl -e 'reverse <>'
或者按照@evnu的建议

your_command | tac
或者,当您想重新阅读每一行时,您可以

your_command | perl -nlE 'chomp;say scalar reverse'
尤其是最后一个是好的,例如:

date | perl -nlE 'chomp;say scalar reverse'
印刷品

3102 TSEC 32:95:91 41 yaM euT
附言:只是开玩笑而已……)

你什么意思?你已经在逆转它了你是什么意思?您已经在使用
tac
(少于上述:)或使用
tac
(少于上述:)了