Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Vendo o histórico

Eita, aula porreta!!!!

Muitos conceitos, hein...

  • Log
  • Hash
  • Branch
  • Head
  • Master
  • Local
  • Global
  • Config user.name / user.email
  • log -oneline / -p
  • Pretty

Vamos lá, recapitulando pra fixar:

  1. git log - exibe histórico do commit, com diversas informações;
  2. Hash do commit - identificação única para cada commit;
  3. Branch - ramo onde se localiza o commit;
  4. Head - local do commit atual;
  5. Master - ramo onde está o Head e o commit atual.
  6. config --local - altera configuração de cada projeto;
  7. config --global - altera configurações gerais;
  8. config user.name - configura/altera nome de usuário;
  9. config user.email - configura/altera email do usuário;
  10. log --oneline - exibe uma linha para cada commit;
    Ah!!!! Cuidado para não digitar errado e sair um "online" sem querer :(
  11. log -p - exibe informações mais detalhadas de um commit;
  12. log --pretty=" " - adiciona filtros para exibir apenas as informações desejadas.

Os meus resultados foram esses:

$ git log

commit a7850ca5b71bb73237056a5538bf837b54eaf617 (HEAD -> master)
Author: NetoPaiva <netopaiva@yahoo.com>
Date:   Mon Dec 12 22:20:28 2022 -0300

    Correção ortográfica no curso Integração Contínua.

commit b23e73f4962a2cf5c4433db8b7fa600f5995b03a
Author: NetoPaiva <netopaiva@yahoo.com>
Date:   Mon Dec 12 22:15:40 2022 -0300

    Criando arquivo index.html com lista de cursos.


    $ git log --oneline

a7850ca (HEAD -> master) Correção ortográfica no curso Integração Contínua.
b23e73f Criando arquivo index.html com lista de cursos.


$ git log --online

fatal: argumento não reconhecido: --online
[hahahahahahahahahah]


$ git log -p

commit a7850ca5b71bb73237056a5538bf837b54eaf617 (HEAD -> master)
Author: NetoPaiva <netopaiva@yahoo.com>
Date:   Mon Dec 12 22:20:28 2022 -0300

    Correção ortográfica no curso Integração Contínua.

diff --git a/git_aula_trilha_programacao/index.html b/git_aula_trilha_programacao/index.html
index e366e9d..b38839f 100644
--- a/git_aula_trilha_programacao/index.html
+++ b/git_aula_trilha_programacao/index.html
@@ -9,7 +9,7 @@
         <li>Vagrant</li>
         <li>Docker</li>
         <li>Ansible</li>
-        <li>Integração Continua</li>
+        <li>Integração Contínua</li>
     </ul>
 </body>
 </html>

commit b23e73f4962a2cf5c4433db8b7fa600f5995b03a
Author: NetoPaiva <netopaiva@yahoo.com>
Date:   Mon Dec 12 22:15:40 2022 -0300

    Criando arquivo index.html com lista de cursos.

diff --git a/git_aula_trilha_programacao/index.html b/git_aula_trilha_programacao/index.html
new file mode 100644
index 0000000..e366e9d
--- /dev/null
+++ b/git_aula_trilha_programacao/index.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>Cursos da Alura</title>
+</head>
+<body>
+    <ul>
+        <li>Vagrant</li>
+        <li>Docker</li>
+        <li>Ansible</li>
+        <li>Integração Continua</li>
+    </ul>
+</body>
+</html>

e aí, o terminal foi embora sem parar, linhas e linhas de informações que nem sei o que são, parece que em looping:

 ESCOD

diff --git a/git_aula_trilha_programacao/index.html b/git_aula_trilha_programacao/index.html
new file mode 100644
index 0000000..e366e9d
--- /dev/null
+++ b/git_aula_trilha_programacao/index.html
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>Cursos da Alura</title>
+</head>
+<body>
+    <ul>
+        <li>Vagrant</li>
+        <li>Docker</li>
+        <li>Ansible</li>
+        <li>Integração Continua</li>
+    </ul>
+</body>
+</html>
 ESCOD

diff --git a/git_aula_trilha_programacao/index.html b/git_aula_trilha_programacao/index.html
new file mode 100644
index 0000000..e366e9d
--- /dev/null
+++ b/git_aula_trilha_programacao/i


...
(END)

o que é isso???

Bom, continuando com as saídas normais:

$ git log --pretty="format:%H"

a7850ca5b71bb73237056a5538bf837b54eaf617
b23e73f4962a2cf5c4433db8b7fa600f5995b03a


$ git log --pretty="format:%h %s"

a7850ca Correção ortográfica no curso Integração Contínua.
b23e73f Criando arquivo index.html com lista de cursos.



$ git log --pretty="format:%h %s %ae"

a7850ca Correção ortográfica no curso Integração Contínua. netopaiva@yahoo.com
b23e73f Criando arquivo index.html com lista de cursos. netopaiva@yahoo.com

E assim, chegamos a mais uma bela aula que entrará para a lista de pós incremento reverAula++.

Abs e bons estudos a todos!

2 respostas

Opa, ótima revisão do conteúdo, Carlos :)

Bons estudos!

solução!

Valeu, Otávio!

Abs e bom trabalho!!!!