Используя Git, как получить файл из локального репозитория? - PullRequest
0 голосов
/ 20 февраля 2012

Я новичок в git .. Интересно, как получить старую версию из локального репозитория?

Например

Сначала я инициализирую git:

cd ~/app
git init
git add .
git commit -m "init"

Затем я создаю файл: a.cpp

Затем я обновляю git:

git add .
git commit -m "test"

Теперь мой вопрос: как восстановить папку «app» до версиисразу после первого коммита?

Я имею в виду, с помощью какой команды я могу удалить a.cpp?

Ответы [ 2 ]

1 голос
/ 20 февраля 2012

Поскольку вы зафиксировали файл, вы можете попробовать

git revert HEAD

Это вернет последний коммит, добавив новый коммит, который эффективно удаляет изменения последнего.

Выможет также захотеть взглянуть на http://progit.org/book/ch2-4.html для получения дополнительной информации о том, как отменить вещи и работать с git.

http://book.git -scm.com / 4_undoing_in_git _-_ reset, _checkout_and_revert.html также является хорошим источником для этих вещей, хотя и немного устаревшим.

0 голосов
/ 20 февраля 2012

Вы можете сделать:

git reset --hard HEAD~

Это сбросит ваш репо на один коммит, который в данном случае является первым коммитом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...