Довідники Git reset

Що таке reset в Git?

Команда git reset використовується для зміни стану поточної гілки та індексу (staging area). Ця команда може бути використана для скасування коммітів, переходу на певний коміт або зняття змін з індексу без зміни робочого каталогу.


Використовуйте git reset для скасування останнього комміту:

$ git reset HEAD^

Ця команда скасовує останній коміт, залишаючи зміни у робочому каталозі. Якщо ви хочете також скасувати зміни в робочому каталозі, додайте --hard: git reset --hard HEAD^.


Скиньте стан індексу до певного комміту:

$ git reset abcdef123


Ця команда скидає індекс та HEAD (поточну гілку) до коміту з ідентифікатором abcdef123. Робочий каталог залишається незмінним.


Скасуйте зміни в індексі, але збережіть їх у робочому каталозі:

$ git reset --soft HEAD^

Ця команда скасовує останній коміт, але залишає зміни в індексі, готові до повторного коміту.

Коментарі
Додати коментар

Поки що коментарів немає