Есть мастер-ветка с composer.json, composer.lock и vendor, который само-собой исключен из git.
Создал новую ветку, обновил json и lock. В итоге Vendor сильно поменялся и в мастер-ветке уже неработоспособен.
Так как мне приходится очень часто переключаться с ветки на ветку, это приводит к куче дополнительных действий, либо копировании папки vendor-backup, либо каждый раз запускать composer Install, что неимоверно раздражает. Есть какие-то способы это решить по попроще?
Как вариант, есть несколько способов вести проект в разных физических каталогах и переключаться между ними, это может быть вдвойне полезно, если помимо composer различны и другие ресурсы. Может быть такое решение подойдет. 1) через удаленный репозиторий, commit / push / pull 2) https://git-scm.com/docs/git-worktree