1

你好!我跑步没问题

git log --grep="cherrypick" --all >cherrypicklog.txt

从命令行。但是它无法在 Perl 中执行。

my $result = `git log --grep="cherry picked from commit" --all > cherrypicklog.txt`;

git不被识别为内部或外部命令、可运行程序或批处理文件。

我错过了什么?谢谢你。

4

1 回答 1

3

我对 perl 了解不多,但我认为这只是 git 不在PATH您的 perl 脚本中的环境中的一般情况。尝试使用绝对路径:

my $result = `/path/to/bin/git log --grep="cherry picked from commit" --all > cherrypicklog.txt`;
于 2012-12-22T20:10:52.127 回答