Как бы я мог определить все строки, которые существуют у конкретного автора. Скажем, например, Тони работал над моим проектом, и я хотел найти все строки в моей ветке разработки, которая все еще существует, и была связана с фиксацией, которую написал Тони?Найти все текущие строки, измененные автором
7
A
ответ
7
Возможно, только git blame FILE | grep "Some Name"
.
Или, если вы хотите, чтобы рекурсивно вините + поиск через несколько файлов:
for file in $(git ls-files); do git blame $file | grep "Some Name"; done
Или, если вы ищете какой-то иной выход, чем то, что вы получите от выше, пожалуйста, рассмотреть вопрос об обновлении вопроса будет более подробно о выходе, который вы хотите.
Примечание: Я изначально предложил использовать подход ниже, но проблема, с которой вы можете столкнуться, заключается в том, что он также может найти файлы в вашем рабочем каталоге, которые на самом деле не отслеживаются git, и поэтому git blame
будет сбой для этих файлов и разрыв цикла.
find . -type f -name "*.foo" | xargs git blame | grep "Some Name"
7
sideshowbarker в основном правильно, но фиксированная вторая команда:
find . -type f -exec git blame {} \; | grep "Some Name"
Хотя я предпочел бы сделать:
for FILE in $(git ls-files) ; do git blame $FILE | grep "Some Name" ; done | less
Смежные вопросы
- 1. Как найти и остановить все текущие потоки?
- 2. Найти измененные строки (составной ключ с нулями)
- 3. Найти фамилию, на которой есть все книги, написанные автором X
- 4. Найти все строки, затронутые автором, а также содержать строку в Git
- 5. Получить измененные строки GridView ASP.Net
- 6. Отклонить все текущие просмотры
- 7. унаследовать все текущие интерфейсы
- 8. Показать все текущие переменные
- 9. Вывести все текущие буферы
- 10. сбросить все измененные атрибуты модели
- 11. Джанго: Верните все книги, автором всех авторов
- 12. Найти все строки после строки
- 13. Найти все подстроки строки
- 14. Показать только измененные строки
- 15. Выберите только измененные строки
- 16. Быстро найти недавно измененные файлы
- 17. Как найти последние измененные строки в определенных таблицах
- 18. ubuntu: найти все файлы, измененные в определенную дату
- 19. Найти все текущие файлы, которые Ruby открыл при запуске программы
- 20. Egit показывает все файлы, измененные
- 21. AccessibilityService: запрашивать все текущие уведомления?
- 22. WpfToolkit DataGrid: выделить измененные строки
- 23. Как найти файлы, измененные сообщением
- 24. Perforce - Найти измененные/захваченные файлы
- 25. Найти измененные свойства одного класса
- 26. Найти измененные значения в массиве
- 27. GitPython «винить» не дает мне все измененные строки
- 28. Получить все строки, измененные на этой неделе, основанные на timestamp
- 29. найти: все - IN состояние
- 30. Как найти текущие детали процесса?
Что делает то, что вы хотите отличаться от какой 'мерзавца вины 'обеспечивает? – wnoise
@wnoise Я ищу способ существенно поискать git-вину для всех файлов и просто grep только вывод для конкретного автора. – stevebot