Visual Studio Git - есть ли настройка для предотвращения фиксации неподготовленных файлов - PullRequest
1 голос
/ 11 июня 2019

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

Есть ли аналогичные настройки или способ сделать то же самое в Visual Studio (2017 и далее)?

Поведение по умолчанию в Visual Studio 2017, когда вы сначала нажимаете «Фиксация без промежуточных файлов», заключается в автоматической фиксации всех немаркированных файлов, что довольно часто вызывает проблемы (случайные фиксации).

В разделе «Настройки»>>Source Controll Я вижу только «Выбор плагина» без дополнительных опций.

1 Ответ

1 голос
/ 11 июня 2019

В Visual Studio нет настроек, как обсуждено в этой проблеме с VSCode

В случае Visual Studio, когда нет никаких поэтапных изменений, но есть некоторые изменения, содержимое кнопки фиксации имеет вид «Зафиксировать все». Таким образом, пользователь может знать, что все изменения будут зафиксированы, даже если они не были внесены.

Последние примечания к выпуску 2019 не показывают никакой эволюции на этом фронте, поэтому на данный момент, похоже, нет настройки (как в VSCode)

Это кажется ошибкой, с учетом документации :

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...