Я делал какую-то работу в своем хранилище и заметил, что файл имеет локальные изменения. Я больше не хотел их, поэтому я удалил файл, думая, что могу просто извлечь новую копию. Я хотел сделать Git эквивалент
svn up .
Использование git pull
не похоже на работу. Случайный поиск привел меня на сайт, где кто-то рекомендовал делать
git checkout HEAD^ src/
( src
каталог, содержащий удаленный файл).
Теперь я узнаю, что у меня оторванная голова. Я понятия не имею, что это такое. Как я могу отменить?
git checkout -- src/
working copy changes
? Вы имеете в виду изменения, которые вы внесли в файлы после проверки другого коммита (т. Е. Изменения, которые вы сделали, находясь в отключенном состоянии головы)?
git checkout master
вернет вас на главную ветку. Если вы хотите стереть любые изменения рабочей копии, вы, вероятно, захотите это сделатьgit reset --hard
.