Skip to content

rbt-freitas/git-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 

Repository files navigation

Bloco de Anotações: Git

Estados do Git

+------------------+------------------+------------------+------------------+ | | | Untracked | Unmodified | Modified | Staged | +------------------+------------------+------------------+------------------+ | | | | | | add file ----------------------------------------------------> | | | | | | | | edit file -------------> | | | | | | | | | | Stage file ------------> | | | | | | | <------------ Remove file | | | | | | | | | | | <------------- Commit | | | | | | +------------------+------------------+------------------+------------------+

Configuração Inicial

ComandoDescrição
$ git config --global user.name "nome do usuario"para adicionar o nome do usuário
$ git config --global user.emai "seu_email@dominio.com"para adicionar o email do usuário

Manipulando o repositório local

ComandoDescrição
$ git statusconsultar o status dos arquivos no repositório
$ git add .enviar os arquivos modificados para a área de "staged" (passo antes do commit)
$ git commit -m "Notas importantes da versão"Efetiva as alterações da área "staged" e retorna os arquivos para a área "unmodified"
$ git pushenvia as alterações para o respostório remoto

Manipulando o respositório remoto

ComandoDescrição
$ git fethcarrega os arquivos do repositório remoto no local
$ git pullfaz um merge dos arquivos do repositório remoto com os arquivos locais
$ git restore {nome_do_arquivo}restaura a versão que foi alterado mais ainda não está na área de staged
$ git restore --staged {nome_do_arquivo}restaura a versão que está na área de staged

Criando Branch

ComandoDescrição
$ git branch {nome_da_branch}cria uma nova branch
$ git checkout {nome_da_branch}ativa a branch informada, resposiciona o ponteiro (head)
$ git merge {nome_da_branch}realiza o merge entre a branch ativa e a branch informada

Visualizar históricos

ComandoDescrição
$ git loglista histórico das alterações realizadas
$ git diff --stagedverificar a diferença entre o arquivo e o que está na área de staged
$ git log --online --decorateindica para onde o ponteiro (head) esta apontando, e todos os commits que já foram feitos

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published