Minicurso Git+github
Júlia Rizza
contato@juliarizza.com
tags
O Git tem a habilidade de criar tags em pontos específicos da nossa timeline, denotando uma informação importante. Geralmente, usamos esses pontos para demarcar releases/versões novas do nosso software.
$ git tag ## lista tags
$ git tag -a <tag> -m <message> ## cria uma nova tag
$ git show <tag> ## exibe informações da tag
$ git tag -a <tag> <commit> ## cria tag depois de ter passado pelo commit
$ git push origin <tag> ## envia tag para repositório remoto
Log
O Git possui um sistema de logging, ou seja, um sistema que armazena informações sobre os acontecimentos no seu Git. A partir do log, você pode ver seu histórico de commits.
$ git log
commit ca82a6dff817ec66f44342007202690a93763949
Author: Scott Chacon <schacon@gee-mail.com>
Date: Mon Mar 17 21:52:11 2008 -0700
changed the verison number
commit 085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7
Author: Scott Chacon <schacon@gee-mail.com>
Date: Sat Mar 15 16:40:33 2008 -0700
removed unnecessary test code
Stash
O comando de stash remove os estados do seu repositório e os armazena em uma área temporária, para que você volte a trabalhar neles depois. É um branch temporário.
$ git stash ## adiciona arquivos ao stash
$ git status
# On branch master
nothing to commit, working directory clean
$ git stash apply ## recupera o que foi para stash
diff
O comando de diff exibe diferenças entre um commit e outro em várias áreas diferentes, como a index e a HEAD. Muito útil para verificar quando uma modificação foi realizada. Por exemplo:
$ git diff ## modificações entre o repositório atual e o index
$ git diff HEAD ## entre o repositório atual e o HEAD
$ git diff <commit1> <commit2> ## entre dois commits específicos
minicurso git+github
Júlia Rizza
contato@juliarizza.com
Minicurso Git+GitHub - Aula 5
By Júlia Rizza
Minicurso Git+GitHub - Aula 5
- 800