Symfony2: Как обновить пакет, исходные файлы которого были изменены? - PullRequest
4 голосов
/ 27 января 2012

Я использую комплект пагинации KNP. Я настроил файл ветки в исходном комплекте. Тогда я нашел лучший способ сделать это, не трогая файлы пакета.

К сожалению, теперь каждый раз, когда я делаю

bin/vendors install

Я получаю следующую ошибку: -

"KNP Paginator Bundle" имеет локальные модификации. Пожалуйста, верните или подтвердите / перед тем, как снова запустить эту команду.

Мой файл .gitignore проигнорирован / vendors

И в моем файле deps тоже есть пакет.

Есть ли способ удалить пакет? Так что я могу переустановить его? Или как лучше решить мою проблему?

Ответы [ 2 ]

11 голосов
/ 27 января 2012

./bin/vendors не заботится о содержании .gitignore.Вы можете разветвить желаемый пакет, внести в него изменения и изменить вместо него файл deps, чтобы он указывал на ваш форк.

Если вы все еще хотите использовать оригинальный пакет и просто переустановить его, вы можете запустить ./bin/vendors install --reinstall илипросто удалите папку пакета из каталога vendor и снова запустите ./bin/vendors install.

0 голосов
/ 24 июля 2012

Как насчет использования git --reset?В конце концов, поставщиков выбирают с помощью git clone.

Можете ли вы объяснить, что делает "git reset" на простом английском?

...