Estou tentando excluir algumas ramificações locais do git com
git branch -D $(git branch | grep 'RTL-1[1|2|3]' | xargs)
No entanto estou recebendo esse tipo de erro
error: branch 'RTL-1114_branch_name1?[m' not found.
error: branch 'RTL-1224_branch_name2?[m' not found.
error: branch 'RTL-1225_another_branch?[m' not found.
Por algum motivo, a string "?[m" está sendo adicionada, mas sem o comando git, estou obtendo uma impressão casual de ramificações separadas por espaço.
Acredito que funcionou na minha máquina linux, é diferente no MacOS?
Você provavelmente tem
git
e/ougrep
configurado para sempre produzir usando cores; nesse caso,Deveria trabalhar.
Você pode usar
git
a própria correspondência de padrões:Para evitar isso no futuro, você deve usar a
auto
configuração paracolor
: ele produzirá cores ao enviar para um terminal e não o fará de outra forma. Para configurargit
adequadamente:Para
grep
, verifique seus aliases.