Я ищу команду, чтобы найти все коммиты, которые фиксируют мои коммиты - PullRequest
1 голос
/ 18 мая 2019

Я работаю над проектом со следующим соглашением об именах git:

  • Для функции мы называем наш коммит, начиная с feat: feat(myFeature): my feature description

  • Для исправления то же самое, но мы используем ключевое слово fix следующим образом: fix(myFix): my fix description

Чтобы улучшить себя, я хочу знать, когда мойфикс зафиксирован.Я не Git Guru, я знаю, что есть возможности с командой git с помощью grep и blame, но я не знаю, как их смешивать.

Я ищу команду оболочки git с моим именем ввходные данные, которые дают мне вывод всех фиксированных коммитов на мои коммиты .

1 Ответ

0 голосов
/ 19 мая 2019

Установите псевдоним с помощью

git config --global alias.myfixes 'git log --oneline --grep=fix --author=<yourName>'

затем, чтобы использовать его, просто сделайте

git myfixes

При желании вы можете добавить флаг --all к команде log в псевдониме, если вы хотите, чтобы поиск происходил по всем ветвям, а не только по текущей.

Кроме того, я выбрал здесь стандарт --oneline, но, конечно, вы можете заменить его на что-то более близкое к вашим конкретным потребностям.


Как подсказал Ry в комментариях, в зависимости от вашей роли в рабочем процессе, выберите между --author=<yourName> и --committer=<yourName> соответственно.

...