Quais são os comandos essenciais no GIT que todo desenvolvedor deve saber?

por: D3T Inovação Tecnológica

Dominar os comandos GIT é uma habilidade que se conquista com o tempo, como atestam os mais de 3 milhões de usuários do GitHub. No entanto, você pode otimizar seu tempo de trabalho com os sistemas de controle de versão que envolvem aprender os principais comandos GIT para uso diário. Siga abaixo os 15 comandos essenciais desta ferramenta:


1 - Git config para inserir nome de usuário e e-mail:

git config --global user.name "John Doe" git config --global user.email johndoe@example.com

Configura as informações de identificação do desenvolvedor no GIT, garantindo a associação correta dos commits.


2 - Git init para iniciar um projeto:

git init

Inicia um novo repositório GIT em um diretório, permitindo o controle de versão do código.


3 - Git rm para remover arquivos:

git rm -f {arquivo}

Remove arquivos do repositório, encerrando seu monitoramento e desassociando-os da área de seleção.


4 - Git clone para copiar um repositório existente:

git clone

Copia um repositório existente, permitindo colaboração ou trabalho individual em uma cópia local.


5 - Git branch para criar, listar ou deletar ramificações:

git branch git branch --list git branch -d

Gerencia as ramificações do projeto, essenciais para o desenvolvimento simultâneo de diferentes funcionalidades.


6 - Git checkout para alternar entre as branches:

git checkout git checkout -b {nome-da-ramificação}

Alterna entre diferentes ramificações, permitindo o desenvolvimento em paralelo de recursos distintos.


7 - Git status para saber o status dos arquivos:

git status

Fornece informações sobre o estado atual do repositório, indicando alterações pendentes.


8 - Git diff para detalhar os dados de monitoramento:

git diff

Apresenta alterações específicas nos arquivos, destacando as linhas adicionadas ou deletadas.


9 - Git add para incluir no próximo commit:

git add {nome-do-arquivo}

Prepara alterações para o próximo commit, selecionando arquivos específicos ou todos.


10 - Git push para empurrar os commits:

git push git push -u origin

Envia os commits locais para o repositório remoto, atualizando o histórico compartilhado.


11 - Git pull para puxar e aplicar as alterações:

git pull

Atualiza o repositório local com as alterações do repositório remoto, combinando-as automaticamente.


12 - Git revert para desfazer alterações:

git revert 'número do hash'

Desfaz alterações específicas, criando um novo commit que desfaz as modificações indesejadas.


13 - Git reset para desfazer modificações permanentes:

git reset --hard HEAD~1

Desfaz as alterações até um commit específico, permitindo "voltar no tempo" de forma mais drástica.


14 - Git commit para definir o ponto de verificação:

git commit -m "mensagem explicando a mudança no código"

Registra as alterações realizadas, criando um ponto de verificação no histórico do projeto.


15 - Git merge para mesclar ramificações:

git merge

Combina as alterações de diferentes ramificações, unificando o trabalho realizado em paralelo.


Dominar os 15 comandos essenciais no GIT é como ter uma chave mestra para desbloquear o potencial máximo do desenvolvimento. Configurações pessoais, início de projetos, manipulação de ramificações e gestão de alterações tornam-se tarefas mais eficientes e precisas. A capacidade de entender e utilizar esses comandos não apenas otimiza o fluxo de trabalho individual, mas também facilita a colaboração em projetos de equipe.


Que esses comandos sirvam como aliados valiosos em sua jornada de codificação! 🌐💻