我一直在尝试为以下命令添加别名以从存储库中删除跟踪的文件:
> git config --system alias.untrack 'rm --cached'
但是,当我检查配置时,别名定义被截断并在使用时抛出:
> git config --list
alias.untrack='rm
> git untrack
fatal: bad alias.untrack string: unclosed quote
如何避免上述行为?
我猜您是在 Windows CMD 中运行该命令的。如果是这样,请使用双引号而不是单引号。
git config --system alias.untrack "rm --cached"
在 Windows 上,建议使用
git bash
而不是 CMD
或 PowerShell
。