Unindo os Pontos
Conceitos
git clone é usado para criar uma cópia local de um repositório remoto. Ele baixa todo o histórico de commits e os arquivos do repositório para sua máquina local, permitindo que você comece a trabalhar com uma versão do projeto que pode ser modificada e atualizada.
git fetch é utilizado para baixar todas as alterações feitas no repositório remoto para o seu repositório local. Ele traz as atualizações do repositório remoto, mas não as aplica automaticamente aos seus arquivos locais.
git push envia as alterações locais que você fez no seu repositório para um repositório remoto. Isso é útil quando você deseja compartilhar suas alterações com outros colaboradores ou atualizar o repositório remoto com o seu trabalho.
git pull: é uma combinação de git fetch e git merge. Ele baixa as alterações do repositório remoto para o seu repositório local e, em seguida, as mescla automaticamente com seus arquivos locais. Isso é útil quando você deseja atualizar seu repositório local com as últimas alterações do repositório remoto.
Exemplo Prático
Clonar um Repositório
Você clona um repositório com o comando git clone.
Este comando cria uma cópia local do repositório remoto. As mensagens indicam o progresso do clone, incluindo a contagem e compressão de objetos.
Verificar o Status
Você usa git status para ver o estado atual do diretório de trabalho e da área de stage.
Mostra que o repositório local está atualizado com o repositório remoto, e que não há mudanças a serem commitadas.
Modificar um Arquivo
Modifique um arquivo chamado arquivo.txt
.
Este comando adiciona uma nova linha ao arquivo arquivo.txt
.
Verificar Diferenças
Você usa git diff para ver as diferenças.
Mostra as diferenças entre o estado atual do arquivo e o último commit. Indica que arquivo.txt
teve uma linha adicionada.
Verificar o Status
Você usa git status para ver o estado atual do diretório de trabalho e da área de stage.
Indica que arquivo.txt
foi modificado, mas ainda não foi adicionado à área de stage.
Adicionar o Arquivo
Você usa git add arquivo.txt para adicionar o arquivo ao stage.
Adiciona arquivo.txt
à área de stage, preparando-o para o commit.
Verificar o Status
Você usa git status para ver o estado atual do diretório de trabalho e da área de stage.
Mostra que arquivo.txt
está preparado para ser commitado.
Fazer Commit
Você usa git commit -m "Adiciona nova linha em arquivo.txt" para salvar as mudanças.
Cria um novo commit com a mensagem descritiva "Adiciona nova linha em arquivo.txt", indicando que 1 arquivo foi alterado com 1 inserção.
Verificar o Status
Você usa git status para verificar o estado após o commit.
Indica que o repositório local está 1 commit à frente do repositório remoto, e não há mudanças no diretório de trabalho.
Ver Histórico de Commits com git log
Você usa git log para ver o histórico de commits.
Exibe o histórico de commits, mostrando detalhes como o autor, data, e a mensagem do commit.
Fazer Push
Você usa git push para enviar as mudanças para o repositório remoto.
Envia o commit local para o repositório remoto, atualizando-o com as mudanças locais.
Verificar o Status
Você usa git status para verificar o estado após o push.
Mostra que o branch local está atualizado com o branch remoto e não há mudanças no diretório de trabalho.
Ver Histórico de Commits com git log
Você usa git log para ver o histórico de commits novamente.
Exibe o histórico de commits, mostrando que o commit local foi enviado para o repositório remoto.
Buscar Mudanças Remotas (fetch)
Você usa git fetch para buscar as mudanças do repositório remoto.
Busca as mudanças do repositório remoto sem mesclá-las automaticamente no branch atual.
Verificar Qual foi a Mudança
Você usa git diff HEAD..FETCH_HEAD para ver as diferenças entre o branch local e o branch remoto.
Mostra as diferenças entre o último commit no branch local e as mudanças buscadas do repositório remoto.
Mesclar Mudança
Você usa git merge FETCH_HEAD para mesclar as mudanças do branch remoto no branch local.
Mescla as mudanças buscadas do branch remoto no branch local.
Ver Histórico de Commits com git log
Você usa git log para ver o histórico de commits novamente.
Buscar e Mesclar Mudanças Remotas (pull)
Você usa git pull para buscar e mesclar mudanças remotas em um único comando.
O comando git pull combina git fetch e git merge, buscando e mesclando as mudanças remotas no branch local. A mensagem mostra que o arquivo outro-arquivo.txt
foi adicionado no branch remoto e agora foi mesclado no branch local.
Ver Histórico de Commits com git log
Você usa git log para ver o histórico de commits novamente.
O comando git log mostra o histórico completo de commits no branch atual. Neste caso, exibe três commits: o commit mais recente adicionando outro-arquivo.txt
, o commit anterior adicionando uma nova funcionalidade e o commit inicial adicionando uma linha a arquivo.txt
.
imagem dessa timeline
Last updated