|
|
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) |
Linha 1: |
Linha 1: |
| == Comandos do Git == | | == Ver tambem == |
| | |
| Mostra as configurações
| |
| <pre>git config --list
| |
| </pre>
| |
| Mostra o valor do [atributo]
| |
| <pre>git config [atributo]
| |
| </pre>
| |
| Adiciona o [arquivo] para ser enviado no próximo commit
| |
| <pre>git add [arquivo]
| |
| </pre>
| |
| Mostra o status do commit atual
| |
| <pre>git status</pre>
| |
| Mostra as mudanças realizadas nos arquivos do commit atual
| |
| <pre>git diff</pre>
| |
| Realiza o commit
| |
| <pre>git commit
| |
| -m "mensagem" // coloca essa mensagem a respeito do commit
| |
| -v // coloca a mensagem padrão do git mais o que foi mudado em cada arquivo
| |
| </pre>
| |
| Remove um arquivo
| |
| <pre>git rm
| |
| --cache // tira dos arquivos do próximo commit, o contrário de git add
| |
| </pre>
| |
| | |
| Mostra todos os commits
| |
| <pre>git log
| |
| --all // mostra todos os commits
| |
| --pretty=oneline // um em cada linha
| |
| --max-count=2 // mostra até dois commits
| |
| --since=5.minutes // commits desde 5 minutos atrás
| |
| --until=5.minutes // commits de até 5 minutos atrás
| |
| --author=[nome] // commits apenas do autor [nome]
| |
| --graph // usa modo "gráfico"
| |
| </pre>
| |
| | |
| Assim como diz no tutorial, é legal utilizar esse comando
| |
| <pre>
| |
| | |
| git log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short
| |
| | |
| // então defina um atalho no teclado, com o comando
| |
| | |
| git config --global alias.[atalho]='log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short'
| |
| | |
| // agora ao digitar git [atalho] você terá o mesmo que se digitasse
| |
| // git log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short
| |
| </pre>
| |
| Volta a versão especificada pela hash
| |
| <pre>git checkout [hash]</pre>
| |
| | |
| Desfaz as mudanças feitas no [arquivo]
| |
| <pre>
| |
| git reset HEAD [arquivo]
| |
| </pre>
| |
| | |
| Volta para o estado desta hash
| |
| <pre>
| |
| git reset [hash]
| |
| </pre>
| |
| | |
| "Refaz" último commit
| |
| <pre>
| |
| git commit --amend
| |
| </pre>
| |
| | |
| Desfaz último commit
| |
| <pre>
| |
| git revert HEAD
| |
| </pre>
| |
| | |
| Dá uma tag para o hash atual
| |
| <pre>
| |
| git tag [nomeDaTag]
| |
| -d // apaga um determinado tag
| |
| </pre>
| |
| | |
| Cria um novo branch
| |
| <pre>
| |
| git checkout -b [branchName]
| |
| </pre>
| |
| | |
| Combina o hash atual com o mencionado
| |
| <pre>
| |
| git merge [hash]
| |
| </pre>
| |
| | |
| Lista todos os branches
| |
| <pre>
| |
| git branch
| |
| </pre>
| |
| | |
| Dá um update no seu clone
| |
| <pre>
| |
| git fetch
| |
| | |
| git pull // git fetch + git merge origin/master
| |
| </pre>
| |
| | |
| Refaz um branch que existia na origem
| |
| <pre>
| |
| git branch --track [branchName] origin/[branchOriginName]
| |
| </pre>
| |
| | |
| Dá um upload das suas modificações
| |
| <pre>git push [remoteName] [branchName]
| |
| </pre>
| |
| | |
| Cria um patch
| |
| | |
| git format-patch master --stdout > nomeDoPatch.patch
| |
| | |
| | |
| | |
| ----
| |
| | |
| ==Canal do IRC==
| |
| <pre>#git</pre> ou <pre>#github</pre> no freenode
| |
| | |
|
| |
|
| | [[Comandos Git]] |
| [[Category:Lab Macambira]] | | [[Category:Lab Macambira]] |