Наразі у моєму робочому каталозі є три змінених файли. Однак я хочу, щоб одна з них була повернена до статусу HEAD.
У SVN я б використовував svn revert <filename>
(далі - за svn update <filename>
потреби), але в Git я повинен використовувати git reset --hard
. Однак ця команда не може працювати в одному файлі.
Чи є в Git спосіб скасувати зміни в одному файлі та перезаписати його свіжою копією HEAD?
git checkout
нижче відповідь. У git "повернення" - це те, що ти робиш до виконання. "Повернути" відтворює обернену історичну комісію у вашому робочому каталозі, тож ви можете зробити нове зобов'язання, яке "скасовує" повернену комісію. Я вважаю, що це часто плутанина для людей, які приходять на git зі svn.