Dicas sobre desenvolvimento de software, gestão e tributações

Rede Social

8 de janeiro de 2019

GIT: Comandos Log, Diff, checkout e reset


Comando Log
     O git possui o comando log para podermos ver algumas informações do que vem sendo feito nele como, por exemplo, os commits.
- git log - serve para exibir os últimos commits.- git log decorate - para exibir mais informações como as branchs, merges, tags.- git log author="nome" -para mostrar os últimos commits de um autor em específico.- git shortlog - que mostra em ordem alfabética do nome do autor o número de commits de cada autor junto com o comentário adicionado por ele. E caso queira ver apenas um totalizador de commits por autor é só adicionar -sn ao final do comando, assim git shortlog -sn- git show hash do commit - serve para exibir detalhadamente as alterações do commit em específico.

Comando Diff
     Com o comando git diff podemos verificar todas as diferenças de arquivos antes de dar commit nas alterações, isso é muito importante para podermos conferir para saber se está tudo realmente ok. Ele exibe os arquivos e linha a linha quais são as diferenças, o que vai ser adicionado e o que será removido.    Também temos a opção de ver apenas quais são os arquivos que possuem alguma alteração e isso inclui arquivos novos que serão adicionados ao controle do git e arquivos que serão removidos, para isso basta utilizar o comando git diff --name-only.

Comandos checkout e reset     Algumas vezes precisamos desfazer as alterações realizadas em um arquivo, seja por algum erro, mudança de planos enfim, no GIT temos a opção de desfazer as alterações de um arquivo.    Primeiramente vamos ver o checkout que serve para desfazer as alterações de um arquivo que ainda não foi comitado, basta digitar o comando git checkout nomeDoArquivo    Agora caso o arquivo já tenha sido comitado devemos utilizar o comando reset, com isso o arquivo volta ào estágio de não comitado e você pode ainda utilizar o checkout para desfazer as alterações, para utilizar o reset você deve digitar git reset HEAD nomeDoArquivo.    Também para o comando reset podemos cancelar um comit que foi atualizado no servidor e voltar o status dos arquivos para mostrar as diferenças de alterações que foram feitas no commit, para isso utilizamos o comando git reset --mixed hash do commit anterior ao que eu quero cancelar.
Ler