Skip to content

Instantly share code, notes, and snippets.

@nanomen
Last active October 11, 2018 15:41
Show Gist options
  • Save nanomen/60d1629f55570e4f04194534a4704265 to your computer and use it in GitHub Desktop.
Save nanomen/60d1629f55570e4f04194534a4704265 to your computer and use it in GitHub Desktop.
Git tips (most usable)

Полный конфиг Наглядная справка

git config

--list показать содержимое конфига

git branch

-v - -vv - -a - показать удаленные репозитории

git log

(когда лог не помещается в экран и появляется возможность пролистывания, выйти оттуда можно нажав q)

--pretty=oneline в одну линию короткое логирование (можно так же и --oneline) --max-count=NUMBER количество коммитов для показа --author=NAME фильтр по автору -- PATH_TO_RESOURSE можно посмотреть логи по конкретной папке или файлу -p показать содержимое коммита через пробел можно добавить имя ветки, откуда смотреть лог

Можно настроить свой собственный вывод для лога

--pretty="СПЕЦИАЛЬНЫЕ МЕТКИ ДЛЯ ВЫВОДА"

например мой вариант --pretty="%h %aD %s%d | [%an]" --max-count=8 --date=short --graph

все метки можно посмотреть тут: https://git-scm.com/docs/pretty-formats

git add

. - индексирует все файлы -u - индексирует только модифицированные (update) файлы

git checkout - отменяем изменения, до add
git reset - отмена после add
git reset --hard ТЕГ или Хеш Коммита - отменить коммиты до заданного, добавив в историю новый, с автоматической отменой всех правок (в истории git log пердыдущие коммиты исчензнут, но их все еще можно посмотреть через git log --all)

git reset

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment