Кажется, файл конфигурации веб-пакета был добавлен и передан в хранилище. Обычно такие файлы конфигурации не должны быть зафиксированы как часть репозитория с самого начала, потому что они сильно различаются в разных рабочих пространствах и вызывают конфликты, если участники фиксируют и выбирают свои собственные версии. Но, как прокомментировал @BenPetty, файл конфигурации веб-пакета должен быть зафиксирован. Я совершенно новичок в вебпаке, поэтому, пожалуйста, проигнорируйте мое мнение здесь.
Так как он уже есть, и я понятия не имею о вашем хранилище, я бы посоветовал вам попробовать этот обходной путь. Поскольку вы часто переключаете ветки, вы можете использовать git worktree
для генерации рабочего дерева для каждой ветки или даже каждой ревизии. Одно рабочее дерево не зависит от другого, и вы можете зафиксировать, потянуть или pu sh в рабочем дереве.
Допустим, у вас есть 3 ветви dev1
, dev2
и dev3
. Хранилище теперь на master
. Вы можете использовать git worktree add /foo/dev1 dev1
для создания пути /foo/dev1
, и dev1
извлекается из него. Запустите git worktree add /foo/dev2 dev2
и git worktree add /foo/dev3 dev3
для остальных двух веток. Таким образом, вам не нужно переключать филиалы или клонировать новый репо для другой ветви. Вы можете просто ввести путь к рабочему дереву и установить плагин.
Когда dev1
закончен, вы можете использовать git worktree remove /foo/dev1
для удаления рабочего дерева /foo/dev1
. Если вы сначала удалите путь /foo/dev1
, вы можете использовать git worktree prune
для удаления информации из хранилища.