Изменения из одной ветки также применяются в других ветках?(PhpStorm & Git) - PullRequest
0 голосов
/ 10 октября 2018

Я использую PhpStorm 2018.2.4 (Ubuntu 18).

Допустим, я извлек ветку develop из репозитория GitHub (проект) и в проекте есть 2 файла:

  • file_1.php
  • file_2.php

Затем я создаю новую ветку в PhpStorm с именем feature/something и checkout ( в ветвяхВо всплывающем окне я выбираю Новая ветка , выбираю Опция оформления заказа и введите имя ...).

Теперь я нахожусь на feature/something.

Я делаю некоторые изменения в file_1.php и в файловом браузере PhpStorm он становится blue (как и ожидалось).

НО, когда яперейти (оформить заказ) обратно к ветке develop - изменения, которые я сделал, когда я был на feature/something, сохраняются (также применяются) в ветке develop:

  • file_1.php по-прежнему 'синий'
  • изменения в file_1.php есть ...

Должно ли это работать так, ИЛИ когдаЯ возвращаюсь (оформить заказ) в ветку develop - изменения с feature/something не должны применяться (сохраняться) в develop?

  • Если это нормально - тогда как можноЯ возвращаюсь к «оригиналу» (чистому) develop (без чейгов из другой локальной ветки)?Если я сделаю revert при включенном develop - тогда, когда я вернусь (оформить заказ) обратно к feature/something - эти изменения также будут отменены.

  • Если это не предполагаетсячтобы работать так, как я могу это исправить?

1 Ответ

0 голосов
/ 10 октября 2018

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

См. Также Извлечение другой ветки, если в текущей ветке есть незафиксированные изменения .

...