在 Fish 中,是否可以忽略所有 Git 相关命令?

In Fish, is it possible to ignore all Git related commands?

我知道鱼不记得以 space 开头的命令,但是否可以添加忽略 Git 命令的规则?

这个 hack 怎么样:alias git=" git"

这是一个核选项,但它可能是您的最佳选择:

function git
    command git $argv

    set history_items (history --search --prefix git)
    for item in $history_items
        history --delete $item
    end
end

启发,但具有鱼类特有的特征:

如果你为git添加一个abbreviation到“git”,那么鱼会在每个git命令之前为你插入一个space!

abbr -a git ' git'