По некоторым юридическим причинам мне нужно показать все вклады, которые я внес в проект.
Есть ли способ, используя только локальный git, чтобы увидеть все различия всех файлов между каждым коммитом? Или другую информацию, такую как общее количество изменений или строк кода.
На данный момент у меня есть только список коммитов с журналами git.
Привет @joshmeranda, только частично, так как мне нужно показать разницу между всеми коммитами.
Что именно означает «между всеми коммитами»? Вы хотите экспортировать длинный список различий, по одному для каждого коммита, сделанного в проекте?
Связанный ответ показывает, как получить разницу между фиксациями. Если вам нужно показать различия коммитов, просмотрите список коммитов и возьмите разницу между родителем целевого коммита и целевым tcommit: git diff <parent> <commit>
. Если вам нужно больше конкретики для каждой из этих частей, вам, вероятно, нужно открыть новые вопросы для каждой части.
@IMSoP именно то, что мне нужно
Если вы хотите увидеть все созданные вами коммиты и какие изменения они содержат по сравнению с их родительским коммитом, вы можете просто отфильтровать по имени автора и показать исправления коммитов:
git log --author=youremail --patch --all
Отвечает ли это на ваш вопрос? Показать разницу между коммитами