平时用powershell上使用git的时候,每次想看自己在哪个分支都要git branch
一下,挺麻烦。目前比较好的解决方案是用开源的posh-git,不过posh-git有个缺点就是特别慢,每次加载有半秒钟(当然也可能是我机器性能问题)
效果图:
参考微软官方的powershell手册
脚本
# 自定义prompt, 显示git信息
Set-PSReadLineOption -Colors @{
Command = 'Green'
Number = 'Yellow'
Member = 'Yellow'
Operator = 'White'
Type = 'Green'
Variable = 'Yellow'
Parameter = 'Yellow'
ContinuationPrompt = 'Yellow'
Default = 'Yellow'
}
function getTimeStamp([int]$useStamp) {
$(if ($useStamp -ne 0) {
$(Get-Date -Format ' [yy-MM-dd HH:mm:ss]')
}