nombre de la sucursal no cumple con los estándares de git: refs / heads / master

Este error ocurrió al conectar el resultado de la secuencia de commands de powershell a la import rápida de git. El informe de error detallado es el siguiente:

D: \ demo_history7 [master +4 ~ 0 -0!]>. \ Testscript.ps1 -CSVFileName Report_Recent.csv | git fast-imports fatal: El nombre de la sucursal no cumple con los estándares GIT: refs / heads / master fast-import : informe de locking de volcado a .git / fast_import_crash_5968

Entonces, ¿cuál es la causa de este error y cómo puedo resolverlo?

La import rápida de Git no reconoce el resultado del script de PowerShell. Es por eso que itz muestra el error: el nombre de la sucursal no cumple con los estándares de git: refs / heads / master. Estoy tratando de canalizar la salida de este script a git fast-import, para mostrar el historial del file respectivo en el repository remoto git, pero obteniendo el error anterior (como se menciona en la pregunta). Mi script powershell se da en el debajo de la respuesta Por favor proporciona una solución.


Este es mi script powershell:

Script para atravesar a través de un file csv

[CmdletBinding(SupportsShouldProcess=$true)] Param ( [string] $CSVFileName ) # Readthe contents of the CSV file in a single shot #Write-Output "CSV File Name is $CSVFileName" $CSVFileContents = Import-Csv $CSVFileName # Iterate through each file(column) in the list foreach($CSVFile in $CSVFileContents) { # Get the parameters related to each file(column) $FileVersion = $CSVFile."File Version" $Owner = $CSVFile.Owner $UpdateDate = $CSVFile."Update Date" $FileName = $CSVFile.Filename $Specification = $CSVFile.Specification $ProjectFolder = $CSVFile."Project Folder" #Get the string size of the path $FolderName = "D:\demo_history\" + $ProjectFolder + $FileVersion + "_" + $FileName + "\" + $FileVersion + "_" + $FileName $FolderName = $FolderName.Replace("/","\") $count = $FolderName.length #Get contents of the file,display the contents and get size $Filecontent = Get-Content D:\demo_history2\RMS\APP\RSS\src\com\retek\stores\transfers\states\1_SearchTransferState.java\SearchTransferState.java $Getitemsize = Get-Item D:\demo_history2\RMS\APP\RSS\src\com\retek\stores\transfers\states\1_SearchTransferState.java\SearchTransferState.java $Length = $Getitemsize.length $getmark=Write-Output "mark :$FileVersion" $Comment = "from Serena Dimensions by $Owner on $UpdateDate" $Sample = $ProjectFolder + $FileVersion + "_" + $FileName + "\" + $FileVersion + "_" + $FileName $Sample = $Sample.Replace("/","\") $Mode = "M 644 inline $Sample" #printing output Write-Output "commit refs/heads/master\r\n" Write-Output "$getmark" Write-Output "committer $Owner <$UpdateDate> -62167239000 -0700" Write-Output "data $count" Write-Output "$Comment" Write-Output "$Mode" Write-Output "data $Length" Write-Output "$Filecontent" } 

Estoy tratando de canalizar la salida de este script a git fast-import, para mostrar el historial del file respectivo en el repository remoto de git, pero obteniendo el error anterior (como se menciona en la pregunta). Por favor proporciona una solución.

Solutions Collecting From Web of "nombre de la sucursal no cumple con los estándares de git: refs / heads / master"

El nombre de la twig testscript.ps1 consta de algunos caracteres no válidos para un nombre de twig en git.

Un nombre de sucursal de Git no puede include los siguientes caracteres .:

 - Have a path component that begins with "." - Have a double dot ".." - Have an ASCII control character, "~", "^", ":" or SP, anywhere - End with a "/" - End with ".lock" - Contain a "\" (backslash