Я работаю в проекте (в Azure DevOps) и использую git.Для каждого изменения нам нужно использовать дочернюю ветвь, а затем объединить ее с родительской ветвью.
Удивительно, но я работал в одной ветке («ветвь функций») и сделал несколько больших изменений в коде.В середине я получил новое задание и хотел отменить все изменения.Первым делом я переделал все изменения.Я ничего не фиксировал во время этого, но вместо этого переделывал каждый коммит внутри VSC (ничего не коммит)Закрыл мой редактор и удалил мою ветку.Никаких команд и прочее в Git.Ничто не было добавлено или объединено с основной ветвью.
Затем я сделал другую ветвь из своей основной ветки, и я все еще получаю изменения, которые я сделал в другой ветке, когда открываю ее в VSC.Даже если я не зафиксирую, сохраняю, объединяю или еще что-нибудь.
Я дважды проверил свою основную ветку (в devOps), и изменений там нет. Но каждый раз, когда я делаю ветку из этой основной ветки, я получаю нежелательные изменения, даже если она НЕ существует в родительской ветке.
Затем я попытался удалить мою локальную установку ветки и переустановить ее.Но изменения все еще есть, когда я делаю суботрасль и открываю ее в VSC.Очень расстраивает.Может быть, это проблема с VSC.Как это решить?