commitizen / commitizen/cz-cli

run on win10,prompt Could not find Git root folder.

Offen
#602 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
17.5k
Forks
566
Ø Merge
8 Std. 16 Min.
Gemergte PRs (30 T.)
1

Beschreibung

git-cz run on win10 is broken,and prompt
The system cannot find the path specified.
fatal Error: Could not find Git root folder.

const getGitRootDir = () => {
const dir = execSync('git rev-parse --show-toplevel 2>/dev/null')
.toString()
.trim();

return dir;
};

![image](https://user-images.githubusercontent.com/46567143/51155446-7f453c80-18b2-11e9-90df-4ae49f5589e9.png)

![image](https://user-images.githubusercontent.com/46567143/51155472-96842a00-18b2-11e9-81b1-c401013060bd.png)
git rev-parse --show-toplevel 2>/dev/null
out-file : 未能找到路径“F:\dev\null”的一部分。
所在位置 行:1 字符: 1
+ git rev-parse --show-toplevel 2>/dev/null
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (:) [Out-File], DirectoryNotFoundException
+ FullyQualifiedErrorId : FileOpenFailure,Microsoft.PowerShell.Commands.OutFileCommand

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit der im Issue gezeigten Funktion getGitRootDir und führe ihren git rev-parse-Befehl unter PowerShell auf Windows erneut aus. Vergleiche das Verhalten der Shell-Umleitung mit dem aktuellen Aufruf und untersuche den Code zur Befehlsausführung in der Umgebung. Erledigt ist die Aufgabe, wenn git-cz die Git-Root unter Windows finden kann, ohne die Root-Erkennung auf anderen unterstützten Plattformen zu beeinträchtigen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
git, javascript
Bereich
cli
Issue-Typ
Bug
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.