В настоящее время у меня есть три измененных файла в моем рабочем каталоге. Однако я хочу, чтобы один из них был сброшен в состояние HEAD.
В SVN я бы использовал svn revert <filename>
(а затем svn update <filename>
при необходимости), но в Git я должен использовать git reset --hard
. Однако эта команда не может работать с одним файлом.
Есть ли способ в Git отменить изменения в одном файле и перезаписать его свежей копией HEAD?
git checkout
ниже ответ. В git «возврат» - это то, что вы делаете с коммитом. «Revert» воспроизводит обратную запись исторического коммита в ваш рабочий каталог, так что вы можете сделать новый коммит, который «отменяет» аннулированный коммит. Я нахожу, что это частая путаница для людей, которые приходят в Git из SVN.