Repository files navigation
git init [project_name] - создать новый локальный репозиторий
git clone [url] - создание копии (удаленного) репозитория
git remote add origin - добавить удаленный репозиторий
git remote -v - показать список удаленных репозиториев
git config --global user.name "Имя" - установить имя пользователя
git config --global user.email "email" - установить email пользователя
git config --list - показать все настройки
git config --global core.editor "editor" - установить редактор по умолчанию
git status - показать состояние рабочей директории
git add [file] - индексировать файл, готовый к комиту
git add. - добавить все изменения в индекс
git commit -m "commit message" - зафиксировать индексированные файлы с комментарием
git commit --amend - исправить последний коммит
git reset [file] - возврат к определенному коммиту, откат изменений
git reset --hard - вернет дерево проекта и индекс в состояние, соответствующее указанному коммиту, удалив изменения последующих коммитов
git log - показать историю коммитов
git log --oneline - краткая история коммитов
git log --graph - история с визуализацией веток
git show - показать изменения в коммите
git status - список новых или измененных файлов, которые еще не закомитены
git diff - показать изменения, не внесенные в индекс
git diff --cached - изменения, внесенные в индекс
git diff HEAD - показать все индексированные и неиндексированные изменения файлов
git diff commit1 commit2 - показать различия между двумя комитами
git blame[file] - показать дату изменения и автора для данного файла
git show[commit]:[file] - показать изменения для определенного комита или файла
git log - показать полную историю изменений
git log -p[file/directory] - показать историю изменений для файла.папки, включая различия(diffs)
git branch - показать все локальные ветки
git branch -av - показать все локальные и удаленные ветки
git checkout my_branch - переключиться к ветке my_branch
git branch new_branch - создание новой ветки new_branch
git branch -d my_branch - удалить ветку my_branch
git checkout branch_b / git merge branch_a - объеденить branch_b и branch_a
git tag my_tag - добавить тег к текущему комиту
git tag -a my_tag -m "commit" - cоздать тeг c комментарием
git fetch - получить последние изменения с удаленного сервера без слияния
git pull - получить последние изменения с удаленного сервера и слияния
git pull --rebase - получить последние изменения с удаленного сервера и перебазировать
git push - применить локальные изменения на удаленный сервер
git help - показать справочную информацию о Git
файл .gitignore — объясняем git, какие файлы следует игнорировать
You can’t perform that action at this time.