В чем разница между рабочим каталогом и индексом git?

В книге git определяется индекс git:

Индекс Git используется в качестве промежуточного область между вашим рабочим каталогом и ваш репозиторий. Вы можете использовать index для создания набора изменений что вы хотите совершить вместе. Когда вы создаете фиксацию, что совершено это то, что в данный момент находится в индексе, а не что находится в вашем рабочем каталоге .

Но мне все еще трудно понять это, особенно выделенное утверждение о том, что «зафиксировано , а не то, что находится в моем рабочем каталоге».

Пока что при моей ограниченной работе с git все в рабочем каталоге всегда зафиксировано, если я это сделаю:

git add 
git commit -a -m "git will refuse to commit without this comment" 

git, затем зафиксирует все измененные файлы а также все новые файлы.

Итак, в действительности мой рабочий каталог является промежуточной областью?

Я не уверен, что такое git index - это промежуточная область и как она интерпретируется.

Не могли бы вы объяснить?

8
задан Nicolas Kaiser 9 July 2011 в 16:39
поделиться