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 <ветка>:<путь_к_файлу>
: Показать содержимое файла из указанной ветки в состоянии последнего коммита этой ветки, не переключаясь на нее.
〰〰〰 𓆝 𓆟 𓆞 𓆝 𓆟 𓆝 𓆟 𓆞 〰〰〰