Найти в Дзене
М

GIT - шпаргалка по командам

GIT - это огромный инструмент у которого очень много команд. В данной статье я приведу ТОП команд, которые мне помогают в работе на протяжении многих лет. И не буду вдоваться в такие подробности как submodule, archive или blame.

git add .

Используется для добавления текуших изменений в текушую версию(сборку). Чаще всего используется перед git commit

git commit -m'Описание текущего коммита'

git commit - как понятно из названия, делает коммит ваших изменеий в локальную базу данных, внутри вашей стистемы. Коммит - можно понимать как фиксация версии(набор каких то изменений)

git push

Отправляет локальные изменения на удаленный сервер/репозиторий(например github). Пушит изменения.

git pull

Скачивает изменения с удаленного сервера(репозитория) в локальную систему.

git status

показывает состояния файлов в системе и индексе: какие файлы изменены, но не добавлены в индекс. Или какие добавлены в индекс, но еще не закоммичены.

git diff branch1 branch2

Показывает различия между двумя ветками проекта

git reset --hard d5794feb

Откатывает ветку до указанного коммита. ВНИМАНИЕ: Все внесенные изменения после этого коммита - будут стерты. Используется для восстановления или экстренного отката системы.

git branch newbranch

Создаст новую ветку - которая будет наследоваться от той ветки в которой вы создавали ее.

git checkout newbranch

Переключение в ветку newbranch

git checkout d5794feb myfile.txt

Позволяет вернуть один файл во времени к коммиту который Вы указываете 1 параметром(d5794feb). Ну или восстановить, если случайно удалили.

git revert b712c3c

Отмена коммита после отправки его в master-репозиторий