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 comandogit 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!
Top comments (0)