Что делает Smart Checkout в IDE Intellij Инструмент контроля версий IDEA? - PullRequest
0 голосов
/ 19 марта 2020

Мой проект использует git в качестве инструмента vcs. Этот вопрос об интегрированном инструменте контроля версий. В разработке promise наше обещание филиала:

  • Филиал master работает для обеспечения стабильного и формального обслуживания.
  • Филиал staging работает в тестовой среде.
  • Развивающиеся ветки. Если есть новые требования, оформите новую ветку от мастера. После разработки мы слим ветку в стадию для тестирования. Если новый код пройдет тесты, мы в конце концов слим его в мастер.

Вчера я проделал такие процедуры: я обнаружил ошибку в своем проекте. Поэтому я изменил некоторый код. Но я обнаружил, что ветвь находится в стадии подготовки. Как и ожидалось, я stash код в стадии подготовки и извлечения новой ветви B от мастера. Затем я повторно проверяю организацию ветки и stash pop, после чего я нажимаю на панель IDEA ↘️, чтобы оформить ветку B, IDEA просит меня подтвердить покупку или нет. Я выбрал Smart Checkout, затем продолжил свое развитие в новой ветке B и сделал коммит. Когда я слил B с подготовкой, я не могу найти новые функции от B. Я должен выбрать коммит только из B. Почему? Что сделал Smart Checkout? Казалось, что-то помечено как неизмененное.

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