Изучение истории проекта: команды 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

Вы увидите построчный отчет с указанием автора, даты и хеша коммита для каждой строки файла.