Comandos: mudanças entre as edições

De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
(Nova página: == Comandos do Git == 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...)
 
Sem resumo de edição
 
(6 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 1: Linha 1:
== Comandos do Git  ==
== Ver tambem ==


Mostra as configurações
[[Comandos Git]]
<pre>git config --list
[[Category:Lab Macambira]]
</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>
 
 
----
 
==Canal do IRC==
<pre>#git</pre> ou <pre>#github</pre> no freenode

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

Ver tambem

Comandos Git