Шпаргалка по Git
03.12.2021 (изменён 12.03.2022)
Создание репозитория
- Инициализируйте репозиторий:
git init
- Теперь можно создать первый коммит и настроить ветви:
git add --all
git commit -m "first commit"
git branch -M main
- Если вы используйте GitHub, GitLab, GitTea или другой хостинг кода, то нужно добавить ‘remote origin’ и отправить в него изменения:
git remote add origin "git@github.com:user/repo.git"
git push -u origin main
Создание коммитов
- Добавьте файлы:
git add --all
- Создайте коммит (описывать коммит лучше всего одним предложением на английском):
git commit -m "ОПИСАНИЕ КОММИТА"
Просмотр истории изменений
- Посмотреть коммиты в репозитории:
git log
- Посмотреть историю изменений одного файла:
git log -p -- ./file.txt
Откат изменений
- Удалить незакоммиченные изменения:
git stash
- Отмена последнего коммита с сохранением файлов:
git reset --soft HEAD~
- Отмена последнего коммита с удалением файлов:
git reset --hard HEAD~
Теги
- Список локальных тегов:
git tag -l
- Создать тег локально:
git tag TAG_NAME
- Отправить локальные тэги в удалённый репозиторий (например GitHub):
git push --tags
- Удалить тэг локально:
git tag -d TAG_NAME
- Удалить тэг из удалённого репозитория (например GitHub):
git push --delete origin TAG_NAME
Ветки
- Список ветвей:
git branch
- Создать ветку и переключиться на неё:
git checkout -b NEW_BRANCH
- Переименовать ветку локально:
git branch -m OLD_NAME NEW_NAME
- Отправить локальную ветку в удалённый репозиторий:
git push origin -u MY_BRANCH
- Удалить ветвь локально:
git branch -D NEW_BRANCH
- Удалить ветвь из удалённого репозитория (например GitHub):
git push origin --delete MY_BRANCH
- Слияние ветвей (слить ветку NEW_BRANCH с веткой в которой находится пользователь):
git merge NEW_BRANCH
Встроенная справка Git
У Git, есть своя собственная справка. Для её просмотра достаточно ввести:
git КОМАНДА --help
Содержание