Изучение истории проекта: команды Git Log, Diff и Blame
Используйте `git log` для просмотра истории коммитов, `git diff` для сравнения изменений и `git blame` для определения того, кто последним редактировал конкретные строки в ваших файлах.
В Git существует несколько мощных инструментов для анализа истории вашего проекта. Понимание того, как использовать git log, git diff и git blame, поможет вам эффективнее отслеживать изменения и отлаживать код.
1. Просмотр истории с помощью git log
Команда git log позволяет увидеть список всех коммитов в репозитории.
git log --oneline --graph --all
Этот вариант команды отображает историю в виде компактного графа, что значительно упрощает понимание структуры веток.
2. Сравнение изменений с git diff
Если вам нужно увидеть, что именно изменилось в файлах до того, как вы их закоммитите, используйте git diff.
git diff
Эта команда покажет разницу между вашим рабочим каталогом и последним коммитом.
3. Кто внес изменения? git blame
Когда вы сталкиваетесь с непонятным участком кода, git blame поможет выяснить, кто и когда внес эти изменения.
git blame filename.txt
Вы увидите построчный отчет с указанием автора, даты и хеша коммита для каждой строки файла.