Я проделал определенную работу над проектом, но потом понял, что это не выход. Поэтому я хочу вернуться к более ранней, чистой, ревизии. Тем не менее, я не хочу терять работу, которую я сделал между этой чистой ревизией и сегодня, так что я могу обратиться к ней позже, если я передумаю.Как вернуться к более ранней версии без потери работы?
Что было бы лучшим способом справиться с этим в git?
Поскольку я уже совершил свои изменения, я думаю, что сделаю второй метод. Однако, если я сделаю сброс, разве я не потеряю теги, которые находятся между положением сброса и сегодня? –
@ Laurent: Нет. Сброс не касается тегов, так же как он не касается ветвей (кроме выписанного).Фактически, теги и ветви на самом деле то же самое, что и под капотом (они оба называются ссылками), за исключением того, что git распознает шаблон именования тегов и не позволяет вам проверять тег без создания отдельного HEAD. –