O commit do Git cria um arquivo chamado “-”

1

É muito difícil pesquisar no Google a quantidade de documentação que existe sobre o git, mas basicamente, quando eu faço um "git commit", ele cria um arquivo chamado "-". Não tem nada e é de propriedade do meu usuário. Existe uma razão pela qual este arquivo está sendo criado e há algo que eu possa fazer para pará-lo, já que é um pouco chato? O arquivo não está sob controle git. Git age como se nem estivesse lá.

UPDATE

Como estou respondendo perguntas nos comentários, percebi que isso aconteceu logo após eu tentar fazer com que eu não precisasse mais usar "ssh-add" toda vez que eu quisesse empurrar para um controle remoto. O seguinte está no meu .bash_profile.

git() {
      if ! ssh-add -l >/dev/null 2>-; then
              ssh-add ~/.ssh/remote1
              ssh-add ~/.ssh/remote2
                fi
                  /usr/bin/git "$@"
}
export -f git

Se isso parece incorreto, me avise.

    
por tubaguy50035 24.05.2012 / 06:50

1 resposta

1

Veja a parte do seu comando que diz 2>- ? Isso é criar / substituir um arquivo chamado - . O que você quis dizer com isso? Enviar STDERR para o mesmo lugar que STDOUT? A sintaxe para isso é 2>&1

    
por 26.05.2012 / 13:16