Skip to content

Instantly share code, notes, and snippets.

@valterbarros
Last active August 30, 2016 13:29
Show Gist options
  • Save valterbarros/a3553001314ab5f715bb to your computer and use it in GitHub Desktop.
Save valterbarros/a3553001314ab5f715bb to your computer and use it in GitHub Desktop.
Comandos Basicos para utilização do Git
git config --global user.name "Nome"
git config --global user.email "e-mail"
git init //Inicializar diretorio git
git status //Mostra o status do diretorio (commit, etc).
git add // Adicionar arquivos para trakiar, Passar aquivos para stage area
git commit // Tirar da stage area e mandar para diretorio, salvar mudanças.
git commit -m "Mensagem do commit" // Para controle dos commites
git commit -a -m "Coments"//Pular a etapa do staging area para o git directory.
git diff //Descobrir exatamente o que foi alterado nos arquivos - Working Directory
git diff --staged//saber o que foi alterado e esta na area staged. - Staging Area
git log //Mostra todos os commit. Ele retorna algumas chaves que servem para retornar alterações anteriores.
git log -p //Aqui ele mostra todos os comites e todas a alteração que ocorreram com eles. - Git Directory.
gitk //Abre a interface grafica do git para melhor gerenciamento do projeto
git log --pretty=oneline //Retorna apenas os hashs dos commit.
git log --oneline //Retorna o id das revisões
git commit --amend -m "Mensagem do commit" // Esse serve para alterar o commit
git reset HEAD <"file"> //Tirar arquivos da staging area.
git checkout -- <"file"> // Reverter arquivo no working directory para estado do commit
git rm <"file"> // Remover arquivos
git tag -a v0.0 -m "Comentario" //Cria uma tag
git tag -a v0.0 79e984654aaaee654816515654 -m "versão 0.0"
git show v1.0 //Exibe o estatus dos arquivos nessa tag 1.0
git checkout v0.0 //Volta todo o sistema para o estado dessa tag.
git tag -d v0.0 //Deletar a tag
git branch teste //Criar teste
git checkout teste // Trocar de branch
git checkout -b teste // Aqui ele ja cria e troca de branch.
git branch -d "nome" //Apagar a branch
git branch //Lista todas as branch
git merge "nome"// serve para unir as informações da branch para executar você precisa estar na branch de destino.
git init --bare // Iniciar repositorio para colocar em rede
git clone file:////vmserven/projetos/cliente1 // Clona repositorio na rede local
git remote //Listar os servidores
git remote add origin git@github.com:thevalter/FlappyBird-Html5.git //Adicionar servidor
ssh-keygen //Gera uma chave SSH para comunicação github-pc
git push "nome do remote" "nome branch"//Envia as alterações para o servidor
git pull origin "nome branch" //Um merger entre o servidor e seu repositorio atual.
git fetch origin "nome branch"//Recebe alterações para branchs diferentes no repositorio atual
git remote rm origin //A partir do remote fazer alterações direto no servidor.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment