Как игнорировать .gitignore при использовании git worktree? - PullRequest
0 голосов
/ 19 сентября 2018

Я использую git worktree для работы с ветками.

Например:

git worktree add -b Foo ../Foo origin/master

Создает новую папку, новую ветку и новое рабочее дерево, как и ожидалось.Однако в новой папке нет node_modules/.

Мой .gitignore содержит node_modules.

Это хороший способ создать полную папку?

Я могу создать идеальную папку, используя скрипт оболочки (например, cp xxx xxx), но я хочу создать идеальную папку, используя git worktree.

1 Ответ

0 голосов
/ 19 сентября 2018

Конечно, это не создает node_modules/.Вы сказали Git игнорировать эти файлы;это фактически не знает, что они существуют.Зачем он их создает?

Не копируйте эти файлы из другой папки (ваш package.json и файл блокировки могут отличаться).Вместо этого запустите yarn или npm install в новом каталоге.

...