• Как вынести изменения в отдельную ветку?

    @Xtone Автор вопроса
    Разобрался как это делается. Для этого придуманы патчи в студии.

    1. Находясь в своей ветке тыкнул в списке веток по мастеру и "show diff with working tree".
    2. Видя дифф мастера и своей ветки по очереди отменил те файлы которые надо перенести и закоммитил (можно без отправки на сервер).
    3. Тыкнул по новому коммиту и сделал его revert (обратный от него коммит).
    4. Тыкнул по прошлому коммиту и сделал reset до него с сохранением изменений в файлах (soft).
    5. Создал патч из локальных изменений (Git/Patch/Create patch from local changes). Это просто один файл в который скидываются все правки и его удобно переносить.
    6. По желанию отменяю еще коммит, который отменил мой рефакторинг.
    7. Перехожу в мастер, создаю новую ветку и применяю патч.
    8. Создаю Pull Request из новой ветки, жду ревью рефакторинга, вливаю в мастер.
    9. Вливаю мастер в свою первую ветку и наслаждаюсь тем что правок там стало намного меньше.
    Ответ написан
  • Почему намертво виснет PHPStorm?

    @Xtone Автор вопроса
    Оказывается это баг плагина: https://github.com/nvlad/yii2support/issues/239

    P.S. Но указанный там способ решения через "Invalidate cache & restart" мне не помог :(
    Ответ написан
    Комментировать