Skip to content

Instantly share code, notes, and snippets.

@gitjs77
Forked from remboo/git-files-states.md
Created August 7, 2017 12:25
Show Gist options
  • Save gitjs77/fda339f40e5985ef93c1857abe0ecf37 to your computer and use it in GitHub Desktop.
Save gitjs77/fda339f40e5985ef93c1857abe0ecf37 to your computer and use it in GitHub Desktop.
Git files states

alt text

Все файлы делятся на 2 группы:

untracked (неотслеживаемые) - любые файлы в рабочем каталоге, которые не входили в ваш последний слепок состояния и не подготовлены к коммиту.

tracked (отслеживаемые) - это те файлы, которые были в последнем слепке состояния проекта (snapshot); они могут быть неизменёнными(unmodified), изменёнными(modified) или подготовленными к коммиту (staged).

untracked - новые файлы, которых еще не было в проекте

unmodified - файлы, которые уже есть в проекте, но они не были изменены

modified - файлы, которые уже есть в проекте, и они были изменены

staged - файлы, которые были изменены и изменения были проиндексированы с помощью git add

Из состояния staged изменения фиксируются с помощью git commit и файлы переходят в состояние 'unmodified'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment