Git 致命:不明确的参数“|”:未知修订或路径不在工作树中

Git fatal: ambiguous argument '|': unknown revision or path not in the working tree

当我打开gitbash执行follow命令时,没有问题!

  git log --no-renames --after=’2020-01-01’ --diff-filter=D --summary | grep 'delete mode' > log.txt

但是当我尝试执行此操作时:

GitTasks.Git(@"log --no-renames --after=’2020-01-01’ --diff-filter=D --summary | grep 'delete mode' > files.20.exclude", @"D:\folder\myproject");

我得到这些错误:

fatal: ambiguous argument '|': unknown revision or path not in the working tree.

fatal: ambiguous argument '>': unknown revision or path not in the working tree.

我需要做什么才能得到相同的结果?

我遇到了问题,我正在执行 bash 期望与 git 一起工作的命令,就像@axiac 评论的那样!

为了解决我的问题,我将日志写入了一个没有 | grep 'delete mode'> log.txt 并删除了我不想要的所有内容。