本地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文件的路徑,換成自己的即可。