Você está na página 1de 1

Configuração Inspecionar e comparar Reescrever a história

Configurando as informações do usuário


Examinando logs, diffs e informações de objeto Reescrevendo branches, atualizando commits e limpando histórico
usadas em todos os repositórios locais
git log
git rebase [branch]

git config --global user.name “[firstname lastname]”


mostra o histórico de commits para o branch atualmente aplique quaisquer commits do branch atual antes do
definir um nome que seja identificável para crédito ao ativo
especificado

revisar o histórico de versão




git log branchB..branchA
git reset --hard [commit]

git config --global user.email “[valid-email]”


mostrar os commits no branchA que não estão no branchB
limpar a área de teste, reescrever a árvore de trabalho a
defina um endereço de e-mail que será associado a cada
partir do commit especificado

COMANDOS marcador de histórico


git log --follow [arquivo]

mostra os commits que mudaram o arquivo, mesmo entre


Compromissos temporários
DO GIT

git config --global color.ui auto


renomeações

defina a coloração automática da linha de comando para

Git para facilitar a revisão git diff branchB ... branchA

mostre a diferença do que está no branchA que não está no


branchB

Armazene temporariamente os arquivos

modificados e rastreados para alterar os ramos

Cheat sheet Configuração & Init


git show [SHA]


git stash

mostrar qualquer objeto no Git em formato legível por Salvar alterações modificadas e preparadas

humanos

Configurando informações do usuário,


git stash list

inicializando e clonando repositórios lista ordem de pilha de alterações de arquivos

Rastreamento de alterações
armazenados

git init

inicializar um diretório existente como um git stash pop

repositório Git
escrever trabalhando do topo da pilha de estoque


O arquivo de controle de versão remove e altera o caminho

clone git [url]


git stash drop

recuperar um repositório inteiro de um local git rm [file]


descartar as alterações do topo da pilha de estoque
hospedado via URL exclua o arquivo do projeto e prepare a remoção para
confirmação

git mv [existing-path] [new-path]

Estágio e Instantâneo mudar um caminho de arquivo existente e preparar a


movimentação

Trabalhar com instantâneos e a área de teste Git git log --stat -M

mostra todos os logs de commit com indicação de


git status
qualquer caminho que se moveu
mostrar arquivos modificados no diretório de trabalho,
preparados para seu próximo commit

git add [file]

adicione um arquivo como parece agora para seu


Padrões de ignoração
próximo commit (estágio)


Prevenir preparo ou confirmação não intencional de arquivos
git reset [file]

descompactar um arquivo enquanto mantém as logs/

mudanças no diretório de trabalho


*.notes


pattern*/

git diff
Salve um arquivo com os padrões desejados como
diferença do que foi alterado, mas não encenado
.gitignore com qualquer string direta


correspondências ou globs curinga.

git diff --staged


diferença do que foi encenado, mas ainda não foi git config --global core.excludesfile [file]

confirmado
ignorar patern em todo o sistema para todos os

repositórios locais
git commit -m “[mensagem descritiva]”

comprometa seu conteúdo encenado como um novo


instantâneo de commit
Compartilhar e atualizar
Ramificar & fundir Recuperando atualizações de outro repositório

e atualizando repositórios locais

Isolando o trabalho nas filiais, mudando

git remote add [alias] [url]

o contexto e integrando as mudanças


adicione um URL git como um alias

git branch -a
git fetch [alias]

liste seus branchs. um * aparecerá próximo ao branch buscar todos os branches daquele controle remoto Git

atualmente ativo


git merge [alias] / [branch]

git branch [branch-name]


mesclar um branch remoto em seu branch atual para
crie um novo branch no commit atual
atualizá-lo

git checkout
git push [alias] [branch]

mude para outro branch e verifique em seu diretório de Transmita commits de branch local para o branch de
trabalho
repositório remoto

git merge [branch]


git pull

mesclar o histórico do branch especificado no atual


buscar e mesclar quaisquer commits do branch remoto de

rastreamento
git log

mostrar todos os commits no histórico do branch atual

Você também pode gostar