git --version:
Проверяем установлен ли гит, и какой он версии.
git init:
Создает новый репозиторий Git.
git status:
Покажет статус текущего репозитория, на какой стадии ты находишься на данный момент:
git add . :
Добавляет файлы в индекс (staging area). Подготовка изменений к следующему коммиту.
git commit - m “Сопроводительное сообщение”:
Создает новый коммит с индексированными изменениями. Сохранение изменений в репозитории с описанием того что поменяли.
git log
Показывает историю коммитов. Просмотр истории изменений.
git checkout <ХЕШ-коммита>
Переключение на определенный коммит по его хешу.
git restore .
Она отменяет все незафиксированные изменения в файлах, которые были изменены с момента последнего коммита. То есть, если вы внесли какие-то изменения в файлы и не закоммитили их, эта команда вернет файлы к тому состоянию, в котором они были после последнего коммита.
Она не отменяет изменения в индексе (стейджинг). Если вы добавили файлы в индекс с помощью git add
, но не закоммитили их, команда git restore .
вернет файлы в рабочей директории к последнему коммиту, но изменения все еще останутся в индексе. Для этого можно использовать другие опции команды.
touch .gitignore
Команда создает новый файл с именем .gitignore
в текущей директории, если такого файла еще не существует. Если файл уже существует, команда просто обновит его временную метку, но не изменит содержимое.
git stash
используется для временного сохранения изменений в рабочей директории и индексе (staging area) без коммита. Она буквально убирает изменения на задний план в укромное место называемом стеком, откуда можно потом их достать при необходимости. После этого и рабочая директория, и индекс будут очищены, то есть они вернутся в состояние последнего коммита.
Она полезна, когда вам нужно переключиться на другую ветку или заняться другой задачей, но при этом вы не хотите терять текущие незакоммиченные изменения.
git rm —cached example.text
Используется для удаления файла из индекса Git (staging area), не удаляя файл с вашего локального диска.
Часто используется, когда файл уже был добавлен и закоммичен в репозиторий, но вы хотите добавить его в .gitignore
. Просто добавление файла в .gitignore
не заставит Git прекратить отслеживать его. Вам нужно сначала использовать git rm --cached
, чтобы удалить файл из индекса, а затем добавить его в .gitignore
.
git checkout <Название ветки>
Переключает на указанную ветку.
git checkout -b <свое название новой ветки на английском>
b
— это флаг, который говорит Git одновременно создать новую ветку и переключиться на нее.
git checkout -b <название новой ветки> main
Создание новой ветки от основной main и автоматический переход новую ветку. На самом деле вы можете любую необходимую ветку отметить в конце команды, в зависимости от какой хотите ответвиться.
git merge <название ветки которую хотим слить в текущую>
Сливает указанную ветку с текущей.
Не забывайте сперва перескочить на ту ветку куда планируете слить данные, а уже потом использовать данную команду.
git branch -m <новое имя текущей ветки>
Данная команда переименовывает ветку на которой вы стоите.