2016-08-18 2 views
0

Ich habe einen Zweig in meinem Repository ausgecheckt und ich möchte eine einfache Protokolldatei erstellen. Ich benutze "Git Bash" (Ctrl-G) von Git-Erweiterungen und geben SieGit-Erweiterungen Skripte - Wie git log Befehl

, die die Datei erstellt. Jetzt möchte ich das gleiche mit der "scripts" -Funktionalität von Git Extensions machen. Ich habe versucht, das folgende Setup in Einstellungen/Skripts:

Command: git 
Arguments: log > log.txt 

das Skript ausführen ich diese Fehlermeldung:

"C: \ Programme \ Git \ bin \ git.exe" log> log .txt fatal: mehrdeutiges Argument '>': unbekannte Revision oder Pfad nicht im Arbeitsbaum. Use '-' Wege von Revisionen zu trennen, wie folgt aus:. 'git [...] - [...]' Done“

Antwort

0

ich eine Abhilfe Git ALiases mit Zuerst apporach war „mklog“ als Alias ​​für die .git/config-Datei hinzufügen, so dass „git mklog“ erstellt die Protokolldatei.

[alias] 
mklog = log > log.txt 

Aber dies führt zu den gleichen Fehlern in der Frage erwähnt. Durch die Zugabe von „! git "zum alias-Befehl, es funktioniert.

mklog = !git log > log.txt 

In Git-Erweiterungen verwende ich den Alias ​​unter Einstellungen/Skripte: