GIT индексация файлов и фиксация изменений

GIT индексация файлов и фиксация изменений

GIT индексация файлов и фиксация изменений

После создания Git-репозитория в нём хранятся файлы некоторого проекта. Мы научимся делать некоторые изменения и фиксировать «слепки» (“снимки” состояния, snapshots) этих изменений в созданном репозитории всегда, когда проект достигает определённой точки разработки. Важно привыкнуть к тому, что любой из файлов находится в отслеживаемом или неотслеживаемом состоянии. Отслеживаемые файлы — файлы, которые были в последнем слепке состояния проекта (snapshot); они могут быть неизменёнными, изменёнными или подготовленными к коммиту (staged). Неотслеживаемые файлы — это всё остальное, любые файлы в вашем рабочем каталоге, которые не входили в ваш последний слепок состояния и не подготовлены к коммиту. Когда вы впервые клонируете репозиторий, все файлы будут отслеживаемыми и неизменёнными, потому что вы только взяли их из хранилища (checked them out) и ничего пока не редактировали. Все заметки из серии про GIT.

GIT индексация файлов и фиксация изменений (Видео)

Нужные команды

Добавление файлов для отслеживания

$ git add *.c
$ git add README
$ git commit -m 'initial project version'

Игнорирование файлов

$ cat .gitignore
*.[oa] 
*~

Просмотр изменённых фрагментов

$ git diff

Фиксация изменений

$ git commit

Фиксация изменений с сообщением

$ git commit -m "Story 182: Fix benchmarks for speed" 
[master]: created 463dc4f: "Fix benchmarks for speed"
2 files changed, 3 insertions(+), 0 deletions(-) 
create mode 100644 README

Добавить комментарий