Сцягі для абмежавання вываду гісторыі камітаў у Git
Абмежаваць вывад гісторыі камітаў можна і
з улікам часу, калі яны былі зроблены.
Напрыклад, сцяг --since=1day адобразіць
каміты, зробленыя за 1 дзень.
Поўны спіс сцягоў для абмежавання вываду
камітаў глядзіце ніжэй:
| Сцяг | Апісанне |
|---|---|
-(n) |
Паказвае апошнія каміты з улікам паказанага ліку. |
--since, --after* |
Адлюстроўвае каміты, зробленыя пасля паказанай даты. |
--until, --before* |
Выводзяць каміты, зробленыя да паказанай даты. |
--author* |
Адлюстроўвае каміты для файлаў з паказаным аўтарам. |
--committer* |
Выводзіць каміты, зробленыя паказаным каміцярам, г.зн. карыстальнікам, які ўносіць змены. Аўтар файла і каміцяр могуць з'яўляцца рознымі карыстальнікамі. |
grep |
Шукае і адлюстроўвае каміты, паведамленне або заўвага якіх змяшчае паказаны радок. |
Да некаторых абмежавальных сцягоў абавязковай
патрабаваннем з'яўляецца даданне пасля іх назвы знаку =
і параметра, па якому мы абмяжоўваем вывад гісторыі камітаў.
Дадзеныя сцягі адзначаны ў табліцы *.
Прыклад . Вывад апошніх камітаў
Давайце выведзем у кансоль два апошнія каміты:
git log -2
Пасля выканання каманды мы ўбачым:
commit 33498ca885348fba6060ad4c459963d9e756c8b6 (HEAD -> master)
Author: root <root@node.com>
Date: Tue Sep 12 10:52:30 2023 +0100
Story1
commit bb6945ff7c73c88981a0b2523c32e30f472fd918
Author: root <root@node.com>
Date: Tue Sep 12 10:47:27 2023 +0100
text
Прыклад . Вывад камітаў, зробленых пасля паказанай даты
Давайце выведзем у кансоль каміты, зробленыя пасля
11 верасня 2023 года:
git log --since="2023-09-11"
Пасля выканання каманды мы ўбачым:
commit 33498ca885348fba6060ad4c459963d9e756c8b6 (HEAD -> master)
Author: root <root@node.com>
Date: Tue Sep 12 10:52:30 2023 +0100
Story1
commit bb6945ff7c73c88981a0b2523c32e30f472fd918
Author: root <root@node.com>
Date: Tue Sep 12 10:47:27 2023 +0100
text
Прыклад . Вывад камітаў, зробленых да паказанай даты
А цяпер давайце выведзем у кансоль каміты,
зробленыя да 11 верасня 2023 года:
git log --until="2023-09-11"
Пасля выканання каманды мы ўбачым:
commit a99c51a34d6a89be9c56127e18a1e574d6188d61
Author: root <root@node.com>
Date: Fri Jun 16 15:20:43 2023 +0100
initial commit
Прыклад . Вывад камітаў, зробленых паказаным аўтарам файлаў
Давайце выведзем у кансоль усе каміты для файлаў,
створаных карыстальнікам 'user':
git log --author="user"
Пасля выканання каманды мы ўбачым:
commit 9c51a34d188d61a6a89be9c56127e18a1e574d69
Author: user <user@node.com>
Date: Fri Jun 10 10:10:23 2022 +0100
initial commit
Прыклад . Вывад камітаў, зробленых паказаным каміцярам
А цяпер давайце выведзем у кансоль
усе каміты, зробленыя
карыстальнікам 'root':
git log --committer="root"
Пасля выканання каманды мы ўбачым:
commit 33498ca885348fba6060ad4c459963d9e756c8b6 (HEAD -> master)
Author: root <root@node.com>
Date: Tue Sep 12 10:52:30 2023 +0100
Story1
commit bb6945ff7c73c88981a0b2523c32e30f472fd918
Author: root <root@node.com>
Date: Tue Sep 12 10:47:27 2023 +0100
text
commit a99c51a34d6a89be9c56127e18a1e574d6188d61
Author: root <root@node.com>
Date: Fri Jun 16 15:20:43 2023 +0100
initial commit
Прыклад . Вывад камітаў, паказаная заўвага
Давайце выведзем у кансоль усе каміты,
у якіх ёсць радок 'text':
git log --grep "text"
Пасля выканання каманды мы ўбачым:
commit bb6945ff7c73c88981a0b2523c32e30f472fd918
Author: root <root@node.com>
Date: Tue Sep 12 10:47:27 2023 +0100
text