• git log: Показать историю коммитов для текущей ветки (от новых к старым).
    • Опции:
      • --oneline: Показать каждый коммит в одну строку (краткий хеш и сообщение).
      • --graph: Отобразить историю в виде ASCII-графика ветвлений и слияний.
      • --all: Показать историю всех веток.
      • --follow <имя_файла>: Отследить историю изменений файла, включая его переименования.
      • -S <строка_кода>: Показать коммиты, в которых было добавлено или удалено указанное вхождение <строка_кода> (например, имя функции).
      • --pretty=format:"...": Настроить формат вывода (например, --pretty=oneline, --pretty=short, --pretty=full, --pretty=fuller, или свой формат).
  • git diff: Показать различия между состояниями.
    • git diff: Показать изменения в рабочей директории, которые еще не добавлены в индекс (stage).
    • git diff --staged (или --cached): Показать изменения, которые добавлены в индекс, но еще не закоммичены.
    • git diff HEAD: Показать все изменения в рабочей директории (и в индексе, и не в индексе) относительно последнего коммита (HEAD).
    • git diff HEAD^: Показать изменения относительно предпоследнего коммита.
    • git diff <коммит1> <коммит2>: Показать различия между двумя коммитами.
    • git diff <ветка1>..<ветка2>: Показать различия между двумя ветками.
    • git diff --stat: Показать краткую статистику изменений (список измененных файлов, количество добавлений/удалений).
  • git show: Показать информацию об объектах Git.
    • git show <коммит>: Показать метаданные (автор, дата, сообщение) и изменения (diff) для указанного коммита.
    • git show <ветка>:<путь_к_файлу>: Показать содержимое файла из указанной ветки в состоянии последнего коммита этой ветки, не переключаясь на нее.

〰〰〰 𓆝 𓆟 𓆞 𓆝 𓆟 𓆝 𓆟 𓆞 〰〰〰