Как исключить изменения при коммитах в VSTS / Azure devops? - PullRequest
0 голосов
/ 11 декабря 2018

При использовании TFS легко исключить изменения в Visual Studio, просто щелкнув правой кнопкой мыши.Как я могу сделать то же самое в VSTS, который сейчас является платформой Azure?У меня есть хранилище с несколькими решениями, и я хочу, чтобы только определенные изменения в конкретном решении были зафиксированы и отправлены на сервер.Но как выполнить эту операцию?

1 Ответ

0 голосов
/ 11 декабря 2018

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

Git local changes

Если вы не вносите stage изменений в Visual Studio, по умолчанию все изменения фиксируются.Посмотрите на левую сторону изображения ниже: на кнопке написано «Зафиксировать все».Изменения все сгруппированы вместе.Если вы сделаете так, все изменения будут зафиксированы.

В правой части изображения вы видите Изменения и Постановочные Изменения.Текст кнопки фиксации изменен на «Стадия фиксации».Если вы сделаете коммит таким образом, Notifications.cs файл будет частью коммита, News.cs не будет частью коммита.

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

No staged vs staged changes

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

Область подготовки - это файл, обычно содержащийся в вашем Gitкаталог, в котором хранится информация о том, что будет входить в ваш следующий коммит.Его техническое название на языке Git - «index», но фраза «область подготовки» работает так же хорошо.

Основной рабочий процесс Git выглядит примерно так:

  1. Вы изменяетефайлы в вашем рабочем дереве.
  2. Вы выборочно ставите только те изменения, которые хотите включить в свой следующий коммит, что добавляет только те изменения в область подготовки.
  3. Вы делаете коммит, который принимает файлы такими, какие они есть.в области подготовки и постоянно сохраняет этот снимок в вашем каталоге Git.
...