Principais Comandos Git
O Git é uma ferramenta fundamental para o desenvolvimento, permite o controle de versão de código de forma eficiente e colaborativa. Este artigo abordará passo a passo o funcionamento de cada comando, com exemplos práticos e referências à documentação oficial do Git.
Git init
O comando git init é utilizado para iniciar um novo repositório Git em um diretório existente. Ele cria um novo subdiretório chamado ".git", onde todos os metadados e objetos do Git são armazenados. De acordo com a documentação oficial do GIT, no link https://git-scm.com/docs/git-init/pt_BR "é seguro executar o comando git init em um repositório existente. O comando não substituirá as coisas que já estiverem lá. O principal motivo para executar novamente o comando git init é pegar os modelos adicionados recentemente (ou mover o repositório para um outro local caso --separate-git-dir seja utilizado)".
Vamos entender agora como usar o git init na prática.
Funcionamento do Comando:
git init
Este comando inicializa um novo repositório Git no diretório atual. Veja o exemplo:
mkdir meu-projeto cd meu-projeto git init
Git clone
O comando git clone é usado para criar uma cópia de um repositório Git existente em um novo diretório.
Funcionamento do Comando:
git clone <url-do-repositório>
Para clonar o repositório do Git oficial do Linux:
git clone https://github.com/git/git.git
Git add
O comando git add é usado para adicionar alterações ao Index (ou área de preparação) para o próximo commit.
Funcionamento do Comando:
git add <arquivo>
Para adicionar um arquivo chamado "script.js" ao Index:
git add script.js
Git commit
O comando git commit é usado para criar um novo commit com as alterações que foram previamente adicionadas ao Index.
Funcionamento do Comando:
git commit -m "Mensagem de commit"
Para criar um novo commit com uma mensagem descritiva:
git commit -m "Adicionando novos recursos"
Git push
O comando git push é utilizado para enviar os commits locais para um repositório remoto.
Funcionamento do Comando:
git push <nome-do-remoto> <branch>
Para enviar os commits locais para o repositório remoto chamado "origin" no branch "main":
git push origin main
Git pull
O comando git pull é usado para buscar e integrar as alterações do repositório remoto para o repositório local.
Funcionamento do Comando:
git pull <nome-do-remoto> <branch>
Para buscar e integrar as alterações do repositório remoto chamado "origin" no branch "main":
git pull origin main
Git branch
O comando git branch é utilizado para listar, criar ou excluir branches (ramos) no repositório.
Funcionamento do Comando:
git branch
Para listar todos os branches no repositório:
git branch
Git merge
O comando git merge é usado para mesclar as alterações de um branch em outro.
Funcionamento do Comando:
git merge <branch>
Para mesclar as alterações do branch "feature" no branch atual:
git merge feature
Git log
O comando git log é utilizado para exibir o histórico de commits.
Funcionamento do Comando:
git log
Para exibir o histórico de commits de forma simplificada:
git log --oneline
Git diff
O comando git diff é usado para exibir as diferenças entre commits, branches ou arquivos.
Funcionamento do Comando:
git diff <origem> <destino>
Para exibir as diferenças entre o branch "main" e o branch atual:
git diff main
Entender estes principais comandos Git é essencial para iniciar sua jornada no controle de versão de código. Utilize este guia básico como referência e explore a documentação oficial do Git no site https://git-scm.com/doc para aprender mais sobre essa ferramenta tão importante.