Гит Просмотр Представление История
Гит Просмотр Представление История
После использования Git представил ряд обновлений, или клонировать элемент, чтобы представить согласно истории обзора, мы можем использовать команду журнала мерзавец.
Для нашей предыдущей операции раздела как команда журнала мерзавец перечислить историю записей, представленных следующим образом:
$ git log commit 88afe0e02adcdfea6844bb627de97da21eb10af1 Merge: 14b4dca d7e7346 Author: w3cschool <[email protected]> Date: Sun Mar 1 15:03:42 2015 +0800 Merge branch 'change_site' Conflicts: test.txt commit 14b4dcadbdc847207651d5a9fae0d315057f346e Author: w3cschool <[email protected]> Date: Sun Mar 1 14:53:15 2015 +0800 新增加一行 commit d7e734640da06055e107eaf29cf350b3f1de1c2c Author: w3cschool <[email protected]> Date: Sun Mar 1 14:48:57 2015 +0800 changed the site commit 556f0a0637978097b82287ac665a717623b21f3f Author: w3cschool <[email protected]> Date: Sun Mar 1 14:40:34 2015 +0800 removed test2.txt
Мы можем использовать --oneline возможность просматривать историю компактной версии.
$ git log --oneline 88afe0e Merge branch 'change_site' 14b4dca 新增加一行 d7e7346 changed the site 556f0a0 removed test2.txt 2e082b7 add test2.txt 048598f add test.txt 85fc7e7 test comment from w3cschool.cc
Это говорит нам о том, что за всю историю развития этого проекта.
Мы можем также использовать --graph возможность увидеть историю о том, что произошло, когда отрасль консолидации. Вот та же команда, откройте параметры топологии:
$ git log --oneline --graph * 88afe0e Merge branch 'change_site' |\ | * d7e7346 changed the site * | 14b4dca 新增加一行 |/ * 556f0a0 removed test2.txt * 2e082b7 add test2.txt * 048598f add test.txt * 85fc7e7 test comment from w3cschool.cc
Теперь мы можем видеть более четко понимать, когда работа раздвоение, и при слиянии.
Вы можете также использовать журнал, чтобы показать все '--reverse параметр' обратный.
$ git log --reverse --oneline 85fc7e7 test comment from w3cschool.cc 048598f add test.txt 2e082b7 add test2.txt 556f0a0 removed test2.txt d7e7346 changed the site 14b4dca 新增加一行 88afe0e Merge branch 'change_site'
Если вы хотите, чтобы найти указанные журналы пользователей могут быть представлены с помощью команды: журнала --author GIT, например, скажем, мы ищем часть исходного кода Git Линус представил:
$ git log --author=Linus --oneline -5 81b50f3 Move 'builtin-*' into a 'builtin/' subdirectory 3bb7256 make "index-pack" a built-in 377d027 make "git pack-redundant" a built-in b532581 make "git unpack-file" a built-in 112dd51 make "mktag" a built-in
Если вы хотите указать дату, вы можете сделать несколько вариантов: - так как и --Перед, но вы также можете использовать --until и --after.
Например, если я хочу, чтобы посмотреть проект Git три недели назад и все представленные после 18 апреля, и я могу это сделать (я также использовать --no-сливает возможность скрыть слияния фиксации):
$ git log --oneline --before={3.weeks.ago} --after={2010-04-18} --no-merges 5469e2d Git 1.7.1-rc2 d43427d Documentation/remote-helpers: Fix typos and improve language 272a36b Fixup: Second argument may be any arbitrary string b6c8d2d Documentation/remote-helpers: Add invocation section 5ce4f4e Documentation/urls: Rewrite to accomodate transport::address 00b84e9 Documentation/remote-helpers: Rewrite description 03aa87e Documentation: Describe other situations where -z affects git diff 77bc694 rebase-interactive: silence warning when no commits rewritten 636db2c t3301: add tests to use --format="%N"
Подробнее журнала мерзавец команда для просмотра: http://git-scm.com/docs/git-log