Може хтось скаже мені різницю між HEAD, робочим деревом та індексом у Git?
З того, що я розумію, це всі назви для різних галузей. Чи правильне моє припущення?
Редагувати
Я це знайшов
Одне сховище git може відслідковувати довільну кількість гілок, але ваше робоче дерево пов'язане лише з однією з них ("поточна" або "перевірена" гілка), і HEAD вказує на цю гілку.
Чи означає це, що HEAD та робоче дерево завжди однакові?
Staging Area
до цього списку. Що HEAD
, Working Tree
, Index
іStaging Area
HEAD
- фіксація на кінчику поточної гілки. Якщо ви тільки що перевірили гілку, тобто не маєте змінених файлів, то її вміст відповідає робочому дереву. Як тільки ви щось модифікуєте, воно більше не відповідає.