10 полезных команд Git, которые вы должны знать

10 полезных команд Git, которые вы должны знать

Git – это распределенная система контроля версий. Он используется для отслеживания проектов и файлов, когда разработчики изменяют код. Git хранит информацию о продвижении проекта в репозитории. Репозиторий имеет коммиты к проекту или набор ссылок на коммиты, называемые головами или текущими ветками (heads).

В этой статье мы кратко расскажем о 10 важных командах git, которые помогут вам начать работу с git и github.

1. init

Чтобы инициализировать репозиторий git для нового или существующего проекта.

Команда git init используется для создания нового репозитория git. Его можно использовать для преобразования существующего проекта в репозиторий git или для инициализации нового и пустого репозитория.

git init [repository name]

2. add

Чтобы добавить изменения в индекс в вашем рабочем каталоге.

Команда git add добавляет изменение в рабочем каталоге в область подготовленных файлов. Она сообщает git, что вы хотите включить обновления для определенного файла в следующую команду.

git add [file]

3. commit

Для записи индексированных изменений в репозиторий.

Команда git commit делает снимок текущих изменений проекта.

git commit -m ”commit-message”

4. stash

Чтобы сохранить изменения, которые вы не хотите совершать немедленно.

Команда git stash используется для записи текущего состояния рабочего каталога и индекса. Эта команда сохраняет ваши локальные изменения и возвращает рабочий каталог в соответствие с коммитом head.

git stash [list]

5. push

Чтобы подтолкнуть локальные изменения в основную ветку проекта.

Команда git push используется для загрузки содержимого локального репозитория в удаленный репозиторий.

git push [branch-name]

6. branch

Чтобы перечислить все ветви в проекте.

Команда git branch позволяет создавать, перечислять, переименовывать и удалять ветки. Однако она не позволяет вам переключаться между ветвями или снова собирать раздвоенную историю.

git branch [branch-name]

7. checkout

Чтобы переключиться на другую ветку.

Команда git checkout позволяет вам перемещаться между ветвями, созданными git branch. Извлечение ветки обновляет файлы в рабочем каталоге в соответствии с версией, хранящейся в этой ветке, и говорит git записывать все новые коммиты в этой ветке.

git checkout [branch-name]

8. merge

Чтобы объединить две ветви, над которыми вы работали.

Команда git merge используется для интеграции изменений из другой ветви. Он объединяет все интегрированные изменения в один коммит, а не сохраняет их как отдельные коммиты.

git merge [branch-name]

9. clone

Чтобы скопировать репозиторий git из удаленного источника.

Команда git clone копирует существующий репозиторий git. Она похожа на извлечение SVN, за исключением того, что рабочая копия представляет собой репозиторий git, имеющий собственную историю, управляет своими собственными файлами и является полностью изолированной средой от исходного репозитория.

git clone [url]

10. status

Чтобы проверить статус файлов, которые вы изменили в вашем рабочем каталоге

Команда git status отображает состояние рабочего каталога и области подготовки. Он позволяет увидеть, какие изменения были внесены, а какие нет, а какие файлы не отслеживаются в данный момент git.

git status


.

  • January 17, 2020