Skip to content

fran-olv/resumos-git

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

DIO | Resumos GIT

git clone clona o repositório remoto para o seu repositório local

git clone <url> --branch <nome-dabranch> --single-branch clona uma branch repositório remoto para o seu repositório local

git pull atualiza o repositorio local, com as mudanças do repositório remoto e aplica as modificacoes remotas (git fetch+git merge)

git fetch atualiza o repositorio local, com as mudanças do repositório remoto sem mesclar

git add <nome do arquivo> adiciona um arquivo para área de preparação (staged)

git add . adiciona todos os arquivos que foram modificados para área de preparação

git commit -m "descreva brevemente o que está alterando/criando" Cria o commit com a mensagem e arquivos que estão na área de preparação

git status Mostra modificações e arquivos que estão na area de preparação

não aparecerem no git status:

  • repositorios/pastas vazias novas
  • arquivos listados no .gitignore não aparecerão no git status

git log mostras os ultimos commits, mensagens e auto feitos no repositorios remoto e local

git reflog mostra detalhadamente todos os commandos que foram executados, alguns não aparecem no git log.

git commit --amend -m "rescrevendo a ultima mensagem de commit" muda apenas a ultima msg de commit realizado.

git reset desfazer um commit (codifição tb). git reset <nome do arquivo> retira o arquivo da area de preparação e o coloca na area de modificão (untracked)

git reset --soft <hash do commit> arquivos que estavam posteriores ao commit indicado voltam para area de preparação (staged).
git reset --mixed <hash do commit> ou git reset <hash do commit> rquivos que estavam posteriores ao commit indicado voltam para area de modificão (untracked, antes do git add ). Mixed é opcional
git reset --hard <hash do commit> ignora\deleta os arquivos do commit anterior e os desfaz.

<hash do commit> pegar o penúltimo, e ai desfaz o último.

git restore e git checkout -- . desfaz as alterações locais.

git restore --stage <nome do arquivo retira o arquivo da área de preparação e o coloca na area de modificão (untracked)

git remote add <url do repositorio remoto> conecta o repositório local com o remoto

git push -u origin main envia o commit (msg+arquivos) para o repositorio remoto origin


git branch lista as branchs locais

git branch -d nova-branch deleta a branch

git branch checkout -b "nova-branch" cria a branch nova-branch e já troca para ela

passos do merge: precisa ir para branch que vai receber as modificações.

  1. git checkout main
  2. git merge nova-branch

git stash guarda os arquivos modificados para conseguir trocar de branch

git stash list lista os stashs realizados.

git stash pop aplica a ultimo stash e excluir o ultimo stash

git stash apply aplica a ultimo stash e mantem o ultimo stash

Documentação

Documentação do git

About

explicações e Comandos do git

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published