1 заметка с тегом git

Все заметки о Git

Базовые команды Git и Bash (шпаргалка)

Настройка пользователя

git config --global user.name "Ваше Имя"
git config --global user.email "your_email@whatever.com"

Создание папки

mkdir <folder>

Клонирование репозитория

git clone <https://github.com/your_account/repository>

Состояние репозитория

git status

Добавить файл в Staging Area

git add <filename>
git add .
git add --all

Снять отслеживание с файла

git rm --cached <filename>

Сделать коммит

git commit -m "message"

Добавить изменения к последнему коммиту

git commit --amend -m "message"

Отправить изменённый код в githab

git push

Информация о коммитах

git log

Информация об изменениях

git show HEAD - информация о последнем коммите
git show c952d96 - информация о конкретном коммите

Откат изменений

git reset HEAD - откат на один коммит назад во всех файлах
git reset HEAD <filename> - откат на коммит назад в конкретном файле
git reset 97a25f7 - откат до конкретного коммита

Откат локальных изменений

git restore --staged <file> - убирает файл из индекса, но оставляет изменения
git restore <file> - отменяет локальные изменения
git restore . - отменяет все локальные изменения
git restore --source 7bef293b <file> - откатывает до нужной версии файла по хешу

Слияние веток в одну

git pull - забирает изменения с сервера и сохраняет их локально

Простое переключение между ветками

git switch <branch>

Игнорирование файлов через файл .gitignore

README.md - игнорирование отдельного файла
test/file.txt - игнорирование файла в папке
/folder/ - игнорирование папки
/folder/* - игнорирование папки и всех подпапок
.pdf - игнорирование файлов с расширением
 2 комментария    210   3 мес   git