Вспомните, что вы делали в последний рабочий день или проявите любопытство и узнайте, чем занимался кто-то другой.
Небольшой инструмент, который мне всегда был нужен. Я работаю с несколькими репозиториями ежедневно, и мне обычно трудно вспомнить, на чём я остановился в каждом из них. git-standup
помогает мне проводить стендапы и отслеживать свою работу. По умолчанию он предоставляет наиболее распространённое использование, то есть показывает коммиты за последний рабочий день в текущем каталоге и каталогах ниже текущего уровня, а также имеет несколько опций для изменения своего поведения.
Единственное требование — иметь хорошие сообщения о коммитах :)
Вы можете установить git-standup
, используя один из перечисленных ниже способов:
Источник | Команда |
---|---|
curl | curl -L https://raw.githubusercontent.com/kamranahmedse/git-standup/master/installer.sh | sudo sh |
npm | npm install -g git-standup |
brew | brew update && brew install git-standup |
aur | pacaur -S git-standup-git |
вручную | Клонируйте и запустите make install
|
Просто запустите его в своём проекте, и он выдаст вам результаты за последний рабочий день.
git standup
Если вы запустите его в папке с несколькими git-репозиториями, он пройдёт по каждому проекту и предоставит отчёт о каждом из них.
Можно передать несколько параметров, чтобы изменить поведение git-standup.
git standup [-a <имя автора>]
[-w <начало недели-конец недели>]
[-m <максимальная глубина каталога>]
[-F]
[-b <ветка для использования>]
[-d <количество дней назад>]
[-u <до какого дня>]
[-D <формат даты>]
[-A <после даты>]
[-B <до даты>]
[-L]
[-g]
[-h]
[-f]
[-s]
[-r]
[-c]
[-R]
Вот описание каждой опции:
| Опция | Описание |
| --- | --- --- |
| a | Укажите автора, чтобы ограничить поиск, например -a "Kamran Ahmed"
или -a "all"
|
| b | Укажите ветку для ограничения поиска (unset: все ветки, "\$remote/\$branch"
для включения выборки) |
| w | Укажите дни начала и конца недели, например, в ОАЭ будние дни — с воскресенья по четверг, поэтому можно сделать -w SUN-THU
|
| m | Укажите глубину рекурсивного поиска по каталогам, например -m 3
по умолчанию — два |
| F | Принудительно выполнять рекурсию до указанной глубины, даже если ранее найден репозиторий Git |
| d | Укажите количество дней назад для включения, например -d 30
для получения данных за месяц |
| u | Укажите количество дней назад, до которого должен выполняться стендап, например -u 3
|
| L | Включите символические ссылки в рекурсивный поиск по каталогам |
| D | Укажите формат даты для git log
(по умолчанию: относительный) возможные значения |
| A | Покажите коммиты до указанной даты |
| B | Покажите коммиты до указанной даты |
| h | Выведите экран справки |
| g | Покажите, подписан ли коммит GPG (G) или нет (N) |
| f | Извлеките последние коммиты заранее |
| s | Не выводит сообщение об отсутствии активности (полезно при запуске в каталоге с большим количеством репозиториев) |
| c | Показывает diff-stat для каждого соответствующего коммита |
| r | Создаёт файл отчёта git-standup-report.txt
в текущем каталоге |
| R | Отображает дату автора вместо даты коммиттера |
Для базового использования всё, что вам нужно сделать, это запустить git standup
в репозитории или папке с несколькими репозиториями.
Чтобы проверить все свои личные коммиты за прошлый рабочий день, перейдите в проект репозитория и выполните команду:
$ git standup
Откройте каталог с несколькими репозиториями и выполните:
$ git standup
Это покажет вам все ваши коммиты с последнего рабочего дня во всех репозиториях внутри.
По умолчанию скрипт выполняет поиск только в текущем каталоге или на один уровень глубже. Если вы...
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )