[TUTORIAL] - Como criar comandos personalizados / atalhos para usar o git [PARTE 2/2]

Criando comandos personalizados para o git dentro do nosso git config (nível local).

Antes de mais nada, para entender bem o que estamos fazendo aqui, você precisa ver a parte 1 desse post. Então se você não viu, corre lá que eu espero.

De onde paramos...

Se bem me lembro, estávamos editando o arquivo config dentro do vscode. E tínhamos algo parecido com isso:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true

Certo?

Dentro desse arquivo, podemos criar algo que chamamos de "alias". E escrevemos ele dessa forma:

[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true

[alias]

Dentro do nosso "alias" vamos criar nosso primeiro atalho -apenas para que você pegue a ideia da coisa - que vai ser o git s. Ele vai nos mostrar o status do nosso commit de forma simplificada, tendo como base comando git status -s que mostra de forma simplificada o status "do" ou "dossos" nossos commits. Agora ao invés de digitar git status -s, vai digitar apenas git s. E pra setar esse atalho você vai adicionar ao seu "alias":

[core]
	repositoryformatversion = 0
	filemode = true
	bare = false
	logallrefupdates = true

[alias]
	s = !git status -s 

Garanta que o arquivo estará salvo com "ctrl + s" antes de sair

Agora você pode testar e ao invés de digitar o git status como digita normalmente, tente apenas git s.

Agora que você pegou como faz pra editar e adicionar arquivos no nosso alias, vamos finalizar esse post como a proposta inicial que era unificar o commit e o push no mesmo comando:

# ... part 1 of code

[alias]
	s = !git status -s 
        c = !git add --all && git commit -m 

Desse modo, ao rodar o comando git c "sua mensagem de commit" você já manda direto para branch setada seu arquivo commitado.

E aí, curtiram? Estou estudando um pouco mais sobre versionamento de código com git. Aprendi recentemente a modificar a mensagem de status de cada commit e fazer uma mirabonlâncias a mais. Caso vocês queiram ver, é só pedir que eu mando ver!