loading...
Cover image for Git - 6 comandos que podem lhe ajudar

Git - 6 comandos que podem lhe ajudar

hugohoffmann profile image HugoHoffmann ・2 min read

Na área da programação é muito importante usar alguma ferramenta que possa garantir o versionamento de código de uma aplicação. Há muitas vantagens ao fazer o versionamento do seu código, algumas delas são:

  • Segurança no desenvolvimento;
  • Eficiência no desenvolvimento em equipes;
  • Organização do projeto;
  • Controle de atualizações da aplicação;
  • Histórico de modificação.

Até o momento, Git é o sistema de versionamento de código mais famoso entre desenvolvedores. No dia a dia da programação você irá se deparar com várias situações relacionadas ao uso do Git, então é muito importante que você saiba alguns comandos que farão total diferença para você.

Comandos

  • git clone --recurse-submodules <repo>: caso você for fazer a clonagem de um repositório que possui submódulos, este comando além de clonar o repositório principal, irá clonar os submódulos;

  • git config --global credential.helper store: permite de forma global armazenar as credenciais de acesso de um repositório. É necessário informar somente na primeira vez as credenciais, após isso elas serão armazenadas pelo Git. Caso queira armazenar de forma local no projeto, ao invés de global, basta trocar o global no comando por local;

  • git cherry-pick <id_commit>: quando realizado um commit em uma branch errada, esse comando permite trazer o commit de acordo com seu id informado para o branch que está no momento do comando;

  • git checkout -b: este comando realiza a criação de uma branch e faz a troca da branch atual para a que foi criada;

  • git stash: permite que seja armazenado o estado atual dos arquivos em alteração na branch atual. Isso permite que seja feita a atualização da branch atual, ou até mesmo a troca de branch para realizar determinada ação. Quando desejar obter novamente os arquivos armazenados basta usar o comando git stash pop;

  • git log --pretty="format:%H | %s | %an | %ar": mostra o histórico de commits da branch atual, os parâmetros informados formatam o histórico para apresentar a seguinte sequência: hash do commit | mensagem | autor | tempo do commit.

Referência

Obrigado pela leitura!

Discussion

markdown guide