本地Git分支名称记录在本地仓库目录下的\.git\HEAD文件中,.git文件夹一般是隐藏文件夹,在电脑中设置显示隐藏文件即可看到。HEAD中的内容如下:
“dev”便是分支名称。
PowerShell中获取的方法为:
$GitHEADFile = Get-Content '..\.git\HEAD'
$GitHEADFileLine = [System.Environment]::NewLine
$GitHEADFileContent = [String]::Join($GitHEADFileLine,$GitHEADFile)
$GitHEADFileContentSplits = $GitHEADFileContent.split("/")
$BranchName = $GitHEADFileContentSplits[$GitHEADFileContentSplits.Count-1]
'..\.git\HEAD'是HEAD文件的路径,换成自己的即可。