PhpStorm и git: как скрыть файлы, не зафиксированные во время оформления заказа? - PullRequest
0 голосов
/ 27 февраля 2019

Я использую PHPStorm 2018.3.4.

Мой текущий метод работы с git следующий:

  • master: производственная ветка, с тегом
  • разработка: ветвь, из которой я извлекаю ветку feature-somefeature и где я объединяю функцию после того, как все тесты прошли нормально.

Так, например, моя работа

git checkout -b feature-adduser
[...] hard work with TDD
git add . && git commit -m "Add feature Adduser"
git push --set-upstream origin feature-adduser

На GitHub (поскольку у меня есть Travis, scrutinizer и codecov выполняют свои автоматические проверки), я объединяю ветку feature-adduser с разработкой.После слияния в локальном ...

git checkout development
git pull --no-ff
git checkout -b feature-newfeature
[...] hard work
git add . && git commit -m "Implements new feature"

и т. Д.

На самом деле, используя PHPStorm, я щелкаю правой кнопкой мыши по файлам и нажимаю "commit" напрямую, после этого в терминалеЯ запускаю команду git push[...].

Теперь я хочу изучить возможный сценарий.

Я нахожусь в feature-addfeature ветви (только в локальной, на данный момент).Я отредактировал README.md и , добавил IPTest.php в разделе Тесты.

Мой босс звонит мне, и мне нужно установить исправление.

Теоретически, я бы

git checkout development
git pull --no-ff
git checkout -b hotfix-cannotlogin
[...]hard work
git push --set-upstream origin hotfix-cannotlogin

и объединение с GitHub.

Проблема, с которой я столкнулся, я установил измененные / добавленные файлы в feature-addfeature (через VCS > Git > Stage files) или через git add ., но,когда я переключаю ветку с feature-addfeature на develop, я вижу новые файлы и отредактированный файл.Это нормально?Есть ли способ их скрыть?Я не прав с использованием стадии?

Извините за длинные объяснения.

...