Comandos: mudanças entre as edições

De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
mSem resumo de edição
Sem resumo de edição
 
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada)
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&nbsp;%ad |&nbsp;%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&nbsp;%ad |&nbsp;%s%d [%an]" --graph --date=short'
 
// agora ao digitar git [atalho] você terá o mesmo que se digitasse
// git log --pretty=format:"%h&nbsp;%ad |&nbsp;%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 sobre Git===
#git ou #github no freenode
 


[[Comandos Git]]
[[Category:Lab Macambira]]
[[Category:Lab Macambira]]

Edição atual tal como às 03h44min de 6 de agosto de 2011

Ver tambem

Comandos Git