TGViewer
.NET Разработчик .NET Разработчик @netdeveloperdiary · 6.75K subscribers
Post #3017 2.87K
День 2511. #ЗаметкиНаПолях
Работа с Git в Visual Studio 2026. Начало

Вы — .NET разработчик, у вас и так напряжённое утро, а тут ещё прилетает задача в трекере: «Конечная точка авторизации выдает ошибку 500 при высокой нагрузке». Вам нужно исправить ошибку, проверить код в отдельной ветке у коллеги, при этом поддерживая чистоту репозитория. Инструменты Git в Visual Studio превращают эту повседневную рутину с Git — создание тематических веток, сохранение изменений, коммиты и обработка пул-реквестов — в плавный и быстрый процесс.

Создание тематической ветки для исправления ошибки
Ваш репозиторий открыт в VS: View -> Git Repository (Вид -> Репозиторий Git), и вы находитесь в ветке main. Чтобы изолировать исправление ошибки, щёлкните правой кнопкой мыши по ветке main в окне репозитория Git, выберите New Local Branch From (Создать локальную ветку из) и назовите её fix/auth-race-1, связав её с задачей в трекере. Вы мгновенно переключитесь на новую ветку, и строка состояния Git в Visual Studio 2026 покажет вашу ветку и статус синхронизации, так что вы никогда не потеряетесь. См. картинку 1.

Вы обновляете AuthService.cs исправлением состояния гонки… И тут прилетает сообщение от ПМ: «нужно срочно проверить код в ветке фичи для презентации». Время отложить вашу работу без риска её потерять.

Сохранение изменений для переключения между задачами
Вы находитесь в процессе исправления ошибки, у вас есть несохраненные изменения, и вы еще не готовы к коммиту. В окне Git Changes - View -> Git Changes (Вид -> Изменения Git) - выберите изменённые файлы, нажмите Stash All (Сохранить все) и добавьте примечание: «WIP: Auth fix before demo.» («В Процессе: исправление авторизации перед демо фичи»). Visual Studio сохранит все изменения, оставив вашу рабочую директорию чистой. См. картинку 2.

Переключение между ветками в Visual Studio теперь происходит намного быстрее благодаря оптимизированной загрузке решения и индексации. Вы можете доработать новую функцию и отправить её в удалённый репозиторий, в то время как ваше исправление ошибки остается безопасно сохранённым.

После завершения проверки функции вы готовы вернуться к исправлению ошибки и доработать его перед коммитом.

Восстановление изменений и проверка кода
Переключитесь обратно на ветку fix/auth-race-1. Быстрое переключение веток в Visual Studio позволяет вам продолжить работу без задержек. Чтобы восстановить свою работу, перейдите в окно Git Changes, откройте вкладку Stash (Сохранённые изменения), щелкните правой кнопкой мыши и выберите Pop Stash (Восстановить изменения). Ваши изменения будут восстановлены.

Перед коммитом хорошо бы проверить код и выявить любые недочеты. В окне Git Changes нажмите кнопку Copilot Code Review (Проверка кода с помощью Copilot). Copilot просканирует ваши изменения и оставит комментарии в редакторе. Предложения можно применить одним щелчком мыши. См. картинку 3.

Для большей уверенности откройте Copilot Chat - View -> Copilot Chat (Вид -> Чат Copilot), введите «#changes Check security» («#changes Проверить безопасность») и получите советы по безопасности, например: «Add rate limiting for brute-force protection.» («Добавьте ограничение запросов для защиты от перебора паролей»). Так вы выявляете больше проблем на ранних этапах, что делает ваш будущий пул-реквест более чистым.

После доработки кода вы готовы зафиксировать изменения.

Окончание следует…

Источник:
https://devblogs.microsoft.com/visualstudio/streamlining-your-git-workflow-with-visual-studio-2026/
  • 👍 13
More from @netdeveloperdiary
  1. Sep 29, 2026Фото 3 (с) Анатолий Кулаков
  2. Sep 29, 2026День 2799. Конференция DotNext 2026. Часть 1 25 и 26 сентября в Москве прошла очередная ко…
  3. Sep 28, 2026День 2798. #Оффтоп Утиная Типизация в C# с Помощью Перехватчиков. Часть 2 Некоторое время…
  4. Sep 27, 2026День 2797. #ЗаметкиНаПолях #AI Рабочий процесс с Copilot для .NET. Окончание Начало Продол…
  5. Sep 26, 2026День 2796. #ЗаметкиНаПолях #AI Рабочий процесс с Copilot для .NET. Продолжение Начало Три…
  6. Sep 25, 2026День 2795. #ЗаметкиНаПолях #AI Рабочий процесс с Copilot для .NET. Начало Проблема с позиц…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →