MyTetra Share
Делитесь знаниями!
Git: как посмотреть изменения, внесенные определенным коммитом
19.06.2014
09:29
Раздел: Компьютер - Программирование - Системы контроля версий (VCS) - Git

Посмотреть изменения, внесенные коммитом, можно с помощью двух команд: git show и git log -p.


Команда:


git show <коммит>


показываеет изменения, внесенные указанным коммитом.


Команда git log -p служит чтобы просмотреть сразу несколько коммитов. Выдержка из ProGit:



Один из наиболее полезных параметров команды git logэто -p, который показывает дельту (т. е. разницу, представленную в формате diff), привнесенную каждым коммитом.


Если вы хотите увидеть не весь лог, а только часть, вы также можете использовать числовую опцию, например -2, что ограничит вывод до 2-х последних записей. Пример:


$ git log -p -2

commit ca82a6dff817ec66f44342007202690a93763949

Author: Scott Chacon <schacon@gee-mail.com>

Date: Mon Mar 17 21:52:11 2008 -0700


changed the version number


diff --git a/Rakefile b/Rakefile

index a874b73..8f94139 100644

--- a/Rakefile

+++ b/Rakefile

@@ -5,5 +5,5 @@ require 'rake/gempackagetask'

spec = Gem::Specification.new do |s|

s.name = "simplegit"

- s.version = "0.1.0"

+ s.version = "0.1.1"

s.author = "Scott Chacon"

s.email = "schacon@gee-mail.com


commit 085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7

Author: Scott Chacon <schacon@gee-mail.com>

Date: Sat Mar 15 16:40:33 2008 -0700


removed unnecessary test code


diff --git a/lib/simplegit.rb b/lib/simplegit.rb

index a0a60ae..47c6340 100644

--- a/lib/simplegit.rb

+++ b/lib/simplegit.rb

@@ -18,8 +18,3 @@ class SimpleGit

end


end

-

-if $0 == __FILE__

- git = SimpleGit.new

- puts git.show

-end

\ No newline at end of file

Этот параметр показывает ту же самую информацию плюс внесённые изменения, отображаемые непосредственно после каждого коммита. Это очень удобно для инспекций кода или для того, чтобы быстро посмотреть, что происходило в результате последовательности коммитов, добавленных коллегой.


Так же в этом разделе:
 
MyTetra Share v.0.52
Яндекс индекс цитирования