Шпаргалка

Файловые команды
Описание Команда
переместиться на одну папку назад cd ..
ппереместиться на одну папку вперед назад cd /
перейти к домашней папке cd ~
вернуться к предыдущей папке cd -
посмотреть содержимое папки ls
создать файл touch
создать папку mkdir
удалить файл rm
удалить папку rmdir
открыть папку в редакторе кода code .
Ветки GIT
Описание Команда
создать ветку main и перейти на нее checkout -b main \ swith -c main
удаление ветки main branch -d main
слияние ветки merge
перебазирование ветки new-branch rebase main
создать новую ветку из коммита (хеш:d617836) ветки main checkout -b main хеш
получить изменения из старого коммита, в ветку new-branch из ветки main,без слияния с последними коммитами cherry-pick хеш
удалить ветку new-branch, которая не была полностью синхронизированна branch -D new-branch
Команда для переименовании ветки в ветку main branch -m main
Теги и Stash
Описание Команда
Создать легковесный тег tag имя_тега
Создать аннонтированный тег tag -a имя_тега
Для просмотра всех тегов tag
Для просмотра тега show имя_тега
Для перехода на тег checkout имя_тега
Для удаления тега tag -d имя_тега
Команда, предназначенная для временного сохранения незакоммиченных изменений stash
Поместить изменения в рабочей области в специальное хранилище, оставив при этом сообщение к нему stash push -m 'сообщение'
Восстановить последние сохранённые изменения из stash stash apply
Применяет последние сохранённые изменения из stash и одновременно удаляет их из списка stash stash pop
Восстановить конкретный stash stash apply stash@{1}
Удалить определенный stash stash drop stash@{1}
Удалить все stash stash clear
Посмотреть все сохраненные stash stash list
Создание и изменения данных репозитория
Описание Команда
Создать репозиторий init
Проиндексировать все файлы add -A
Зафиксировать коммит с коментарием commit -m
отменить предыдущий коммит, не удаляя его из истории revert HEAD
Измененить текст последнего коммита commit --amend -m
удалить последний коммит со всеми добавленными данными reset --hard HEAD~1
Отмена индексации restore --staged
Измененить описание старого коммита (3 с конца), не удаляя его из истории rebase -i HEAD~3
Посмотреть историю коммитов (в одну строку) log --oneline
Посмотреть коммит show
Посмотреть статус файла status
Откатить ваше текущее состояние ветки на n коммитов назад и удалить все изменения reset --hard HEAD~n
Гитхаб
Описание Команда
устанавливает связь между локальным и удаленным репозиторием remote add origin
Связать локальную ветку new_branch с удаленной веткой new_branch" push -u origin new_branch
Передать данные в удаленный репозиторий push
показать с каким удаленным репозиторием есть связь remote -v
Скачать данные без слияния их с локальнным репозиторием fetch
Скачать данные с удаленного репозитория в локальный pull
удалить файл с удаленного репозитория, без удаления его с локального rm --cached
Удаления ветки - new_branch с удаленного репозитория push origin --delete new_branch
создать копию удаленного репозитория clone
Посмотреть все удаленные ветки branch -r
Отсоединить удаленный репозиторий от локального remote remove origin