Я использую git-черепаху для управления нашим git-репозиторием на моей локальной машине. Однако, когда я вошел в систему на Linux-машине (ssh) где-то еще, я должен работать с git на консоли.

Локально я часто использую git tortoise, чтобы вернуть отдельные файлы к последнему коммиту. Какова соответствующая команда на консоли? git revert> commit <отменяет весь пакет репо. git revert> file <не работает.

1 ответ1

1
git checkout <commit> -- <files...>

Если вы хотите вернуться к последней зафиксированной версии, вы можете пропустить часть <commit> .

Например:

git checkout master -- README.md
git checkout master -- package.json package-lock.json

Обратите внимание, что в отличие от обычного возврата, он не будет немедленно фиксировать возвращенные файлы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .