I have been trying to alias the following command for removing tracked files from the repository:
> git config --system alias.untrack 'rm --cached'
However when I check the configuration, the alias definition is truncated and throws when used:
> git config --list
alias.untrack='rm
> git untrack
fatal: bad alias.untrack string: unclosed quote
How to avoid the above behaviour?
I guess you ran the command in Windows CMD. If so, use double quotes instead of single quotes.
On Windows,
git bashis recommended overCMDorPowerShell. With the latter 2, you have to deal with some annoying special characters.