как читать вывод команды git show

Я просто попадаю в VC и, в частности, git. Я знаю основные команды, такие как git add/commit/remote но с трудом понимая вывод:

 $ git show f27d852 commit f27d852fc750a9c3f71eaf0acf586164b76faddf Author: myusername <myemail@gmail.com> Date: Tue Jun 28 22:59:35 2016 +0530 changed color to a different color diff --git a/css/business-casual.css b/css/business-casual.css index bbd44d7..ee1765e 100644 --- a/css/business-casual.css +++ b/css/business-casual.css @@ -194,5 +194,5 @@ footer p { /* CUSTOM CSS - BY ME */ .brand { - color: #ff0000; - } \ No newline at end of file + color: #ffdd000; + } 

Что означает каждая строка? Как это прочитать. может кто-нибудь объяснить?

Спасибо dk

 commit f27d852fc750a9c3f71eaf0acf586164b76faddf 

Ша1 совершения.

 Author: myusername <myemail@gmail.com> 

Имя автора и адрес электронной почты, которые могут отличаться от имени участника и электронной почты.

 Date: Tue Jun 28 22:59:35 2016 +0530 

Дата автора, которая может отличаться от даты коммиттера.

 changed color to a different color 

Сообщение журнала фиксации. Это может быть одна строка, или первая часть + пустая строка (и) + другая часть. Единственная строка или первая часть перед пустой строкой (линиями) subject , а другая часть после пустой строки (линий) является body .

 diff --git a/css/business-casual.css b/css/business-casual.css 

Два файла, которые были сопоставлены.

 index bbd44d7..ee1765e 100644 

bbd44d7 – это sha1 blob перед изменением и ee1765e sha1 blob после изменения. Вы можете запустить git show <blob-sha1> или git cat-file -p <blob-sha1> чтобы увидеть содержимое blob.

 --- a/css/business-casual.css 

Файл перед изменением.

 +++ b/css/business-casual.css 

Файл после изменения.

  @@ -194,5 +194,5 @@ footer p { /* CUSTOM CSS - BY ME */ .brand { - color: #ff0000; - } \ No newline at end of file + color: #ffdd000; + } 

194 – линия начала разграничения, а 5 – линии контекста. footer p { указывает, где находится часть diff. Строки без префикса + или – не изменяются. Если вы добавите одну строку, это +. Если вы удалите строку, это -. Если вы измените строку, это – и +.

Он содержит сведения о фиксации, а затем список измененных файлов с его отличиями (подробнее см. Унифицированный diff ):

 # commit id: commit f27d852fc750a9c3f71eaf0acf586164b76faddf # author: Author: myusername <myemail@gmail.com> # date committed: Date: Tue Jun 28 22:59:35 2016 +0530 # commit message: changed color to a different color # difference for css/business-casual.css : diff --git a/css/business-casual.css b/css/business-casual.css