Patrick Skelton Ответов: 1

Можно ли зафиксировать отдельные исходные строки в git изнутри visual studio?


У меня такое чувство, что этот вопрос может быть настолько глупым, что кто-то скажет что-то вроде: "Да, справа есть большая оранжевая кнопка", но можно ли поставить и зафиксировать отдельные строки кода в Git изнутри Visual Studio?

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

Любые советы или указатели на хорошую информацию об использовании Git из Visual Studio (я уже прочитал довольно много) были бы очень признательны.

Добрые пожелания ~ Патрик

Что я уже пробовал:

Я попытался хорошенько покопаться в меню Visual Studio, а также прочитать несколько руководств и руководств по использованию Git внутри Visual Studio.

Richard Deeming

По-видимому, Вы можете сделать это в VSCode: Возможны ли частичные коммиты git в VSCode?[^]

Но похоже, что вы не можете сделать это в Visual Studio.

Richard Deeming

Вот такой запрос не очень, чтобы добавить эту возможность:
Добавить "этап выбранных строк" функция для визуальной студии клиент Git [^]

Patrick Skelton

Спасибо за ответы, Ричард. Похоже, что команда VS пропустила трюк от команды кода. Надеюсь, что они сделают это в ближайшее время, потому что у них есть очень хороший зритель различий.

1 Ответов

Рейтинг:
0

Mehdi Gholam

Все программы управления версиями работают с файлами, а не со строками (внутренне они будут извлекать измененные строки и хранить их).

Вы можете фиксировать отдельные файлы, если вам это нужно.

Таким образом, решение для вас состоит в том, чтобы зафиксировать как можно скорее (наименьшее количество изменений кода, которые вам удобны).

Лично я использую TortoiseGit для фиксации вне VS.


Patrick Skelton

SourceTree, несомненно, делает некоторую "магию" за кулисами, но с точки зрения пользователя она позволяет фиксировать, пропускать или изменять отдельные строки кода обратно к предыдущей версии. Это так полезно, что я теперь с трудом вспоминаю, как я вообще обходился без него. Я надеялся, что Visual Studio может позволить что-то подобное.

Mehdi Gholam

Вероятно, он создает "виртуальный файл" выбранных Вами изменений и фиксирует его.