Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions git_howto.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
## Подсказка по GIT

## Создание репозитория
### git init
```sh
С ее помощью можно преобразовать существующий проект без управления версиями в репозиторий Git или инициализировать новый пустой репозиторий.
```
## Добавление изменения из рабочего каталога в раздел проиндексированных файлов
### git add
```sh
Она сообщает Git, что вы хотите включить изменения в конкретном файле в следующий коммит. Однако на самом деле команда git add не оказывает существенного влияния на репозиторий: изменения регистрируются в нем только после выполнения команды git commit.
```
## Команда для записи индексированных изменений в репозиторий Git
### git commit

> Прежде чем создавать очередной коммит, необходимо проиндексировать файлы в рабочей области с помощью команды git-add. Новый коммит будет включать текущие состояния индексированных файлов плюс последние сохраненные состояния неиндексированных (но отслеживаемых) файлов.
>> Индекс **-m** фиксирует изменения. До выполнения этой команды локальные изменения никуда не запишутся. Нужно правильно разбивать изменения и давать полные комментарии к коммитам.

## Просмотр истории коммитов в репозитории Git
### git log

>Она отображает список коммитов в обратном хронологическом порядке, начиная с последнего.Эта команда показывает список всех коммитов в репозитории, от самых последних до самых старых. Каждый коммит включает SHA-1 хеш, автора коммита, дату и время коммита, и комментарий.
>>Индекс **--oneline** показывает каждый коммит в одной строке, содержащей только его SHA-1 хеш и комментарий.


## Создать новую ветку можно с помощью параметра branch, указав имя ветки.

>git branch new_branch_name


## Команда, обновляющая файлы в рабочем каталоге до совпадения с состоянием в индексе или в определенной ветке
### git checkout

```sh
Во вселенной Git данная команда имеет важную роль в управлении состоянием рабочего каталога и в переходе между разными снапшотами истории проекта.

Git checkout позволяет переключаться между ветками и восстанавливать предыдущее состояние файлов. Это дает полный контроль над рабочим процессом.
```


## Команда, клонирующая удаленный репозиторий на наш компьютер

> git clone (url-адрес)

## Команда на внесение изменений в удаленный репозиторий из локального

> git push

## Команда на получение изменений из удаленного репозитория в локальный

> git pull

## Команда на предложение изменения кода в чужом репозитории

> pull request