É muito difícil pesquisar no Google com a quantidade de documentação existente sobre o git, mas basicamente, quando eu faço um "git commit", ele cria um arquivo chamado "-". Não possui nada e pertence ao meu usuário. Existe uma razão pela qual este arquivo está sendo criado e há algo que eu possa fazer para interrompê-lo, pois é um pouco chato? O arquivo não está sob controle do git. O Git age como se nem estivesse lá.
ATUALIZAR
Ao responder perguntas nos comentários, percebi que isso aconteceu logo depois que tentei fazê-lo, para que eu não precisasse mais usar "ssh-add" toda vez que quisesse enviar 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 parecer incorreto, me avise.
command-line
git
ubuntu-server
ubuntu-12.04
tubaguy50035
fonte
fonte
git commit
"? (nenhum parâmetro?)git add -A
(consulte stackoverflow.com/questions/572549/… ), seguido de umgit commit -m "test"
e veja se esse arquivo '-
' ainda está criado?Respostas:
Veja a parte do seu comando que diz
2>-
? Isso está criando / substituindo um arquivo chamado-
. O que você quis dizer com isso? Enviar STDERR para o mesmo local que STDOUT? A sintaxe para isso é2>&1
fonte
&-
fecha essa descritor de arquivo embash
, por exemplo2>&-