Хоумпэйдж на задворках • НавигацияОбо мне

Самые часто используемые команды Git на каждый день

В своей работе с гитом я чаще использую одни и те же команды (работаю через консоль в операционной системе, чтобы быстрее привыкнуть ко всем командам, которые я изучаю). Чтобы новичку было проще ориентироваться в часто используемых командах Git, я создал эту шпаргалку. И себе повторить, и другим в помощь.

Самые часто используемые команды Git

***

git init

Инициализирует новый Git-репозиторий в текущей директории. Эта команда создаст новый подкаталог .git, который будет содержать все необходимые файлы для репозитория.

***

git clone https://github.com/username/repo.git

Клонирует удалённый репозиторий на ваш локальный компьютер. Команда создаст копию репозитория repo в текущей директории.

***

git add файл.txt

Добавляет изменения в индекс (staging area) для последующего коммита. Эта команда добавит файл файл.txt в индекс. Чтобы добавить все изменения, можно использовать команду git add .

***

git commit -m "Сообщение о коммите"

Сохраняет изменения из индекса в репозиторий. Команда создаст новый коммит с указанным сообщением.

***

git status

Показывает текущее состояние рабочего каталога и индекса. Команда выведет информацию о том, какие файлы изменены, добавлены в индекс или не отслеживаются.

***

git log

Показывает историю коммитов в текущей ветке. Команда выведет список всех коммитов с их хешами, авторами и сообщениями.

***

git branch

Показывает список веток или создаёт новую ветку. Эта команда выведет список всех локальных веток. Чтобы создать новую ветку, используйте команду:

git branch новая-ветка

***

git checkout новая-ветка

Переключает на другую ветку или восстанавливает файлы. Эта команда переключит вас на ветку новая-ветка. Чтобы восстановить файл, используйте команду:

git checkout файл.txt

***

git merge другая-ветка

Объединяет изменения из одной ветки в другую. Эта команда объединит изменения из ветки другая-ветка в текущую ветку.

***

git pull origin main

Загружает изменения из удалённого репозитория и объединяет их с текущей веткой. Команда загрузит изменения из ветки main удалённого репозитория origin и объединит их с текущей веткой.

***

git push origin main

Отправляет локальные коммиты в удалённый репозиторий. Эта команда отправит изменения из локальной ветки main в удалённый репозиторий origin.

***

git stash

Сохраняет текущие изменения в «стэш» для временного хранения. Команда сохранит все изменения и вернёт рабочий каталог в состояние последнего коммита.

***

git reflog

Команда показывает журнал ссылок, позволяя отслеживать изменения HEAD.

***

git reset --hard HEAD~1

Сбрасывает изменения в индексе или рабочем каталоге. Эта команда вернёт репозиторий на один коммит назад, удалив все изменения.

***

git tag -a v1.0 -m "Версия 1.0"

Создаёт метку (тег) для определённого коммита. Команда создаст аннотированный тег v1.0 с сообщением.

***

Шпаргалку создал; шпаргалку опубликовал. Кто молодец? Вовка молодец. И вы, что дочитали!

Понятное дело, что список далеко неполный, и вообще здесь мало по-настоящему продвинутых команд и техник работы с гитом в командах. Но начать, а самое главное — публиковать в удалённые репозитории 99% своего кода этого хватит просто с лихвой.

Подписаться на блог
Отправить
Поделиться
Запинить
Дальше