当我将git日志打印为一行时,如何将其反转?
我将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 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
(少于上述:)了