Tendo em vista os comandos git abaixo:
git remote rename origin local git remote -v git init --bare
Alguém sabe qual é o critério que determina o uso do "-". Quando usar "-" ou "--" nos comandos? E quando não usar nada?
Tendo em vista os comandos git abaixo:
git remote rename origin local git remote -v git init --bare
Alguém sabe qual é o critério que determina o uso do "-". Quando usar "-" ou "--" nos comandos? E quando não usar nada?
Olá José Victor, tudo bem? Isso na verdade é uma convenção do mundo Unix, que é a base dos sistemas operacionais como Ubuntu, MacOS e muitos outros. Geralmente usando apenas um hífen ( - ) quando vamos indicar apenas uma letra por isso quando usamos o comando git remote -v
é com apenas um hífen, porém se formos passar uma "palavra" na verdade um conjunto de letras que desejamos que sejam tratadas como uma coisa só, ai indicamos isso com dois hifens ( -- ). Podemos percebem muito bem isso se verificarmos na documentação a sintaxe do comando git remote
:
git remote [-v | --verbose]
Note que ambos -v
e --verbose
são sinônimos, fazem o mesmo, porém usamos um hífen quando é apenas a letra "v" e dois hifens quando é a palavra "verbose" inteira, isso é apenas uma convenção e não uma regra, por exemplo, no Java podemos usar o comando java -version
ou seja usamos um hífen apenas para indicar uma palavra que deve ser interpretada como uma coisa só. Porém essa é uma boa convenção, no sentido que outras ferramentas, principalmente as que surgiram no mundo Unix, como o tar (ferramenta de compactação e descompactação) que usa por exemplo um unico hífen porém as letras são interpretadas separadamente, por exemplo:
tar -xvf file.tar
Então não existe uma regra geral, o que eu indico é sempre verificar a documentação oficial e ver se o comando é com um ou dois hifens.
Espero ter esclarecido sua dúvida!
Depois de explicado fica muito intuitivo. Grato pela explanação.
Fico feliz em esclarecer sua dúvida, sendo assim, você poderia marcar minha resposta como solução desse tópico, isso vai ajudar outros colegas que possam ter a mesma dúvida que você.