Это заставило меня задуматься, есть ли хороший способ вернуться к старой версии плагинов npm / composer, как если бы мы переключали ветку без игнорирования каталогов?
Вы можете использовать git worktree
вместо работы с одной папкой
git worktree
worktree
позволяет иметь несколько экземпляров одного и того же хранилища в разных папках .
git worktree add <second path>
создаст другую папку на вашем компьютере, которая позволит вам одновременно работать в другой ветке, в которой вы сможете установить свой npm, и вам не нужно удалять / переключаться на другую ветку.
git worktree
создаст новую рабочую папку, что позволит нам работать над несколькими ветками одновременно. каждая копия будет указывать на исходный репозиторий, в то время как 3-states
является новой и свежей копией. Это избавляет нас от необходимости использовать git stash
или даже клонировать новый репозиторий, так как эти рабочие ветви разделяют одно и то же хранилище, мы можем оформить любую ветку на любом рабочем дереве, мы можем выполнить выборку или слияние, и все будет выполнено локально на нашем машина.
Это позволит вам проводить любые эксперименты на новом рабочем дереве, не оказывая никакого влияния на сам репозиторий.
На прикрепленном изображении вы можете видеть, что есть 2 отдельные рабочие папки, но обе они используют один репозиторий и делятся контентом.