> For the complete documentation index, see [llms.txt](https://comaqa.gitbook.io/java-automation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://comaqa.gitbook.io/java-automation/sistemy-kontrolya-versii.-git/git.-osnovnye-komandy/rabota-s-repozitoriem.md).

# Работа с репозиторием

Инициализировать репозиторий:

```
git init
```

Показать статус репозитория:

```
git status
```

Коммитит с указанием комментария:

```
git commit -m 'Initial commit'
```

Коммитит с указанием комментария и автоматической индексацией:

```
git commit -a -m 'Initial commit'
```

Добавить файл в индекс:

```
git add NewClass.java
```

Посмотреть изменения между рабочим каталогом и индексом:

```
git diff
```

Посмотреть изменения между последним коммитом и индексом:

```
git diff --cached
```

Удалить файл из индекса и из рабочего каталога:

```
git rm readme.txt
```

Удалить файл из индекса, оставив его при этом в рабочем каталоге:

```
git rm --cached readme.txt
```

Исключить файл (который находится в индексе, но еще не за коммитчен) из индексации:

```
git reset HEAD readme.txt
```

Просмотр истории коммитов:

```
git log
```

Просмотр истории коммитов в GUI:

```
gitk
```
