Comandos úteis
git config
git config -global user.name "[nome]"
git config -global user.email "[endereço email]"
Esse comando define o nome do autor e email, para ser usado com seus commits.

git init
git init [nome do repositório]
Crie um repositório git vazio ou reinicialize um existente

git clone
git clone [url]
Clone um repositório dentro de um novo diretório

git add
git add [arquivo]
Esse comando adiciona um arquivo na área de teste

git add *
Esse comando adiciona um ou mais arquivos na área de teste

git commit
git commit -m "[Coloque uma mensagem de commit]"
Esse comando registra o arquivo permanentemente no histórico de versões.

git commit -a
Esse comando commita qualquer arquivo que você tenha adicionado com o git add e também commita qualquer arquivo alterado desde então.

git diff
git diff
Esse comando mostra as diferenças de arquivos que ainda não foram testados.

git diff -staged
Esse comando mostra as diferenças entre os arquivos na área de teste e a última versão presente.

git diff [primeira branch] [segunda branch]
Esse comando mostra a diferença entre as duas branch mencionadas.

git reset
git reset [arquivo]
Esse comando retira a área de teste do arquivo, porém mantém seu conteúdo.

git reset [commit]
Esse comando desfaz todos os commits após o commit especificado e preserva as mudanças locais.

git reset -hard [commit]
Esse comando descarta todo o histórico e retorna para o commit especificado.
git status
git status
Esse comando lista todos os arquivos que precisam ser commitados.

git rm
git rm [arquivo]
Esse comando deleta o arquivo do seu diretório de trabalho e deixa em stage a exclusão.

git log
git log
Esse comando é usado para listar a versão da branch atual.
git log -follow [arquivo]
Esse comando lista o histórico de versão de um arquivo, incluindo a renomeação de arquivos também.
git show
git show [commit]
Esse comando mostra os dados modificados no commit específico.

git tag
git tag [commit ID]
Esse comando é usado para dar tags para o commit especificado.

git branch
git branch
Esse comando lista todas branch locais no repositório atual.

git branch [nome branch]
Esse comando cria um nova branch.

git branch -d [nome branch]
Esse comando exclui a branch.
git checkout
git checkout [nome branch]
Esse comando é utilizado para mudar de uma branch para outra.

git checkout -b [nome branch]
Esse comando cria uma nova branch e também muda para ela.

git merge
git merge [nome branch]
Esse comando mescla o histórico da branch especificada na branch atual.

git remote
git remote add [variável nome] [link remoto server]
Esse comando comando é usado para conectar seu server local em um remoto.

git push
git push [variável nome] master
Esse comando envia as alterações confirmadas do branch master para seu repositório remoto.

git push [variável nome] [branch]
Esse comando envia os commits da branch para seu repositório remoto.

git push -all [variável nome]
Esse comando envia todos commits para seu repositório remoto.

git push -all [variável nome] :[branch name]
Esse comando deleta uma branch em seu repositório remoto.

git pull
git pull [link repositório]
Esse comando busca e mescla as mudanças do servidor remoto em seu diretório de trabalho.

git stash
git stash save
Esse comando armazena temporariamente todos os arquivos monitorados e modificados.

git stash pop
Esse comando restaura os arquivos ocultos mais recentes.

git stash list
Esse comando lista todos conjunto de mudanças.

git stash drop
Esse comando descarta o conjunto de mudanças mais recente.

Ficou alguma dúvida ou tem alguma sugestão?
Comente!
FONTE:
https://confluence.atlassian.com/bitbucketserver/basic-git-commands-776639767.html
https://dzone.com/articles/top-20-git-commands-with-examples
0 Comentários