From 428e8598c9682ae5e6ab53aac840af959fb4e0ef Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Sun, 22 Jun 2014 23:20:49 -0300 Subject: [PATCH] Git log e commit IDs. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Como utilizar git log e o que são commit IDs. --- Git_log.mdwn | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 Git_log.mdwn diff --git a/Git_log.mdwn b/Git_log.mdwn new file mode 100644 index 0000000..9299706 --- /dev/null +++ b/Git_log.mdwn @@ -0,0 +1,69 @@ +# Histórico + +Para visualizar o histórico de alterações, usa-se o comando git log. Sem +qualquer parâmetro, as alterações exibidas serão todas aquelas desde o +primeiro commit até o commit atual, conhecido como HEAD. Sem opções, o +formato para cada commit mostrará o commit ID, autor, data, e a +descrição, com o sumário e a descrição longa. + + ~/project$ git log + commit 53b6b836f6c83b8df441f63fe3118b109a83e73a + Author: Thadeu Lima de Souza Cascardo + Date: Sun Jun 22 21:36:28 2014 -0300 + + Adiciona programa principal e sistema de build. + + O programa principal que imprime "Hello, world!" e um Makefile para + compilá-lo são adicionados. + + commit e07b9f077684f5e1528cb3632a8e2175cb4a6981 + Author: Thadeu Lima de Souza Cascardo + Date: Sun Jun 22 21:34:01 2014 -0300 + + Atualiza README com o real propósito do projeto. + + commit 5bec0f1b750aeeb683250b19f9fc4d3e5e1e7914 + Author: Thadeu Lima de Souza Cascardo + Date: Sun Jun 22 21:18:40 2014 -0300 + + README sobre novo projeto + + Descrevemos em um arquivo README o nosso novo projeto, seu propósito, + como instalá-lo, como utilizá-lo. + ~/project$ + +Cada commit no git é identificado com um hash SHA-1 de 160 bits, +representado por 40 algarismos hexadecimais. Este identificador, +conhecido como commit ID, pode ser utilizado como parâmetro em diversos +comandos, incluindo o comando git log. + +Outro comando que permite exibir um commit específico é o comando git +show. + + ~/project$ git show e07b9f + commit e07b9f077684f5e1528cb3632a8e2175cb4a6981 + Author: Thadeu Lima de Souza Cascardo + Date: Sun Jun 22 21:34:01 2014 -0300 + + Atualiza README com o real propósito do projeto. + + diff --git a/README b/README + index a10eb63..0c4d1d4 100644 + --- a/README + +++ b/README + @@ -1 +1,3 @@ + -Novo projeto + +Projeto de demonstração do git. + + + +Um simples hello world em C. + ~/project$ + +Note que o commit ID pode ser abreviado, com no mínimo 4 dígitos, desde +que não haja ambiguidade, ou seja, mais de um objeto com a mesma +abreviação. + +Um commit também pode ser especificado por uma referência. Uma destas +referências é o HEAD. Outras referências são branches e tags. É possível +também utilizar um sufixo para identificar commits anteriores. Por +exemplo, HEAD~ identifica o commit anterior ao HEAD, enquanto HEAD~3 +identifica o ante-antepenúltimo commit. -- 2.20.1