image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Simone Braghin
Simone Braghin13/03/2024 22:27
Compartilhe

GIT COMANDOS

  • #GitHub
  • #Git

Irei expor aqui alguns comandos Git que acredito serem os mais utilizados no dia a dia de um projeto solo ou colaborativo.

O conteúdo e as imagens de tabelas são frutos de um compilado de estudos e necessidades práticas durante os últimos 6 meses, onde criei um arquivo markdown e o adicionei em um repositório no GitHub.

No site do Git encontramos as referências completas de todos os comandos (https://git-scm.com/docs) . Aqui, friso novamente, trata-se de um compilado feito com base na minha experiência e necessidades do dia a dia em projetos colaborativos em bootcamps da DIO e outras escolas de codagem.

Espero que este material ajude estudantes iniciantes que, assim como eu, estão ávidos por conhecer e poder aplicar, "versionar" e crescer na carreira tech.

Comente, curta e contribua.

Grande Abraço!

- Simone (https://github.com/SimoneBraghin)

_____________________________________________

Versão

git -v

Configuração inicial

git config --global user.name Fulano de Tal
git config --global user.email fulanodetal@exemplo.br
git config --list

Testando as configurações. conforme exemplo do usuário acima, saída será igual abaixo:

user.name = Fulano de Tal
user.email = fulanodetal@exemplo.br
color.status = auto
color.branch = auto
color.interactive = auto
color.diff = auto

Comandos de navegação

image

Clonando repositório

Cria um repositório local a partir de um repositório remoto

git clone link-do-repositorio 

Status

Informa o status do git

git status

Commit & atualização repositório remoto

Adiciona todas as mudanças ao próximo commit

git add .

(variação) Adiciona todas as mudanças ao próximo commit

git add -A

Adiciona mudanças específicas ao próximo commit

git add <nome-do-arquivo.extensão>

Realiza um commit com a mensagem fornecida.

git commit -m "Mensagem do commit"

Exibe o histórico de commits

git log

Exibe o histórico de commits em uma linha por commit

git log --oneline

Envia os commits do nosso repositório local ao repositório remoto.

git push

Como descartar mudanças locais

image

Verificando commits remotos

image

Atualizar repositório local

image

Como atualizar um repositório forcado (forked) com o rebase:

image

Comandos de Branches

image

Comandos para Merge

image

Análise de merge:

Accept current change (”Aceitar mudança atual”):

Ao clicar nesta opção mantemos a linha escrita na branch atual, neste caso a main. Ou seja, ficariamos com a frase “Linha escrita na main”

Accept incoming change (”Aceitar mudança recebida”):

Ao clicar nesta opção escolhemos “aceitar” a linha vindo da branch com as “novas informações”, neste caso a outra-branch. Ou seja, ficariamos com a frase “Linha escrita na outra branch"

Accept both changes (”Aceitar ambas as mudanças”):

Ao clicar nesta opção escolhemos manter no arquivo tanto a linha escrita na main quanto a linha vindo da outra branch. Ou seja, teriamos a “Linha escrita na main” na linha dois, e o VSCode adicionaria uma linha três com a frase “Linha escrita na outra branch”

Compare changes (”Comparar mudanças”):

Ao clicar neste link abrimos um novo “arquivo temporário”, onde podemos ver do lado esquerdo a linha da branch atual destacada em vermelho e, à direita, a linha da branch com as “novas informações” destacada em verde. Este arquivo não resolve o conflito de forma alguma. Sua única função é facilitar a visualização do(s) conflito(s), mas não aceita nenhum tipo de edição. Após verificar os conflitos, sem risco algum de alteração, podemos fechar este "arquivo temporário" clicando no ‘X’ ao lado do nome do arquivo.
Compartilhe
Recomendados para você
Microsoft 50 Anos - GitHub Copilot
Microsoft AI for Tech - GitHub Copilot
Randstad - Análise de Dados
Comentários (2)
Michelle Sass
Michelle Sass - 14/03/2024 14:06

Adorei o artigo! Ficou muito bom! Obrigada por compartilhar, Simone!

Natanael Silva
Natanael Silva - 14/03/2024 11:50

Muito bom 👏👏👏