Git помнит всё - live at Irbit opera 29.02.2025
Автор: Constantine Zorge
Загружено: 2025-11-07
Просмотров: 12
Описание:
Git — это система управления версиями (VCS, Version Control System).
Проще говоря:
Она отслеживает все изменения в файлах проекта.
Позволяет работать над проектом вместе с другими разработчиками, не теряя изменения.
Даёт возможность откатиться к любой прошлой версии кода.
Работает с ветками: можно экспериментировать, не ломая основную версию.
Основные команды Git
По сути, Git — это «журнал изменений» вашего проекта с возможностью параллельной работы и восстановления всего, что было сделано.
Настройка Git
git config --global user.name - "Имя" Устанавливает имя пользователя для всех репозиториев.
git config -global user.email "почта@example.com" Устанавливает email для всех репозиториев.
git config --list - Показывает текущие настройки Git.
Работа с репозиторием
git init - Создаёт новый локальный репозиторий в текущей папке.
git clone url - Клонирует (копирует) удалённый репозиторий к себе.
Состояние и добавление файлов
git status Показывает текущее состояние файлов (изменены, не добавлены и т.д.).
git add файл - Добавляет файл в "индекс" (подготовку к коммиту).
git add . - Добавляет все изменённые файлы.
git reset файл - Убирает файл из индекса (до коммита).
Фиксация изменений
git commit -m "Сообщение" - Создаёт коммит — фиксирует изменения.
git commit -am "Сообщение" - Добавляет и коммитит все изменённые файлы (кроме новых).
История
git log - Показывает историю коммитов.
git log --oneline - Сокращённый список коммитов.
git diff - Показывает различия между изменёнными файлами.
Ветки
git branch - Показывает список веток.
git branch имя - Создаёт новую ветку.
git checkout имя - Переключается на другую ветку.
git checkout -b имя - Создаёт и сразу переходит на новую ветку.
git merge ветка - Объединяет указанную ветку с текущей.
git branch -d ветка - Удаляет ветку.
Работа с удалённым репозиторием
git remote -v - Показывает список подключённых удалённых репозиториев.
git remote add origin url - Добавляет ссылку на удалённый репозиторий.
git push origin ветка - Отправляет коммиты в удалённый репозиторий.
git pull origin ветка - Загружает изменения из удалённого репозитория и объединяет их.
git fetch - Загружает изменения, но не объединяет их.
Откат изменений
git checkout -- файл - Отменяет изменения в файле до последнего коммита.
git reset --hard коммит - Возвращает репозиторий к указанному коммиту (все изменения удаляются).
git revert коммит - Создаёт новый коммит, который отменяет изменения указанного.
Полезное
git stash - Временно сохраняет текущие изменения (например, чтобы переключить ветку).
git stash pop - Восстанавливает ранее сохранённые изменения.
git tag имя - Добавляет тег к определённому коммиту (обычно для версий).
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: