Git-extensions脚本 - 如何使用git log命令

时间:2016-08-18 10:49:49

标签: git-extensions

我已经在我的存储库中检出了一个分支,我想创建一个简单的日志文件。我用" Git bash" (Ctrl-G)来自Git Extensions并输入

git log > log.txt

创建文件。 现在我想使用Git Extensions的"脚本" -functionality来做同样的事情。我在设置/脚本中尝试了以下设置:

Command: git 
Arguments: log > log.txt

运行脚本我收到此错误消息:

  

" C:\ Program Files \ Git \ bin \ git.exe"记录> log.txt的   致命的:模棱两可的论点'>':未知的修订或路径不在工作中>树。   使用' - '将路径与修订分开,如下所示:   ' git [...] - [...]'   完成"

1 个答案:

答案 0 :(得分:0)

我找到了使用Git ALiases的解决方法。第一个应用是将“mklog”添加为.git / config文件的别名,以便“git mklog”创建日志文件。

[alias]
mklog = log > log.txt 

但是这导致了问题中提到的相同错误。通过在alias-command中添加“!git”,它可以正常工作。

mklog = !git log > log.txt

在Git Extensions中,我使用了Settings / Scripts中的别名:

Command: git
Arguments: mklog