Discussão:Lab Macambira: mudanças entre as edições

De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
(Um pequeno resumo de alguns dos comandos que são bastante utilizados por nós)
 
(removi coisas git aqui)
 
Linha 1: Linha 1:
== Comandos do Git  ==
esta pag eh pra discutir a pag labmacambira em si [[Usuário:V1z|V1z]] 08h39min de 13 de Julho de 2011 (UTC)
 
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>
 
 
----
 
==Canal do IRC==
<pre>#git</pre> ou <pre>#github</pre> no freenode

Edição atual tal como às 05h39min de 13 de julho de 2011

esta pag eh pra discutir a pag labmacambira em si V1z 08h39min de 13 de Julho de 2011 (UTC)