Раньше у нас был локальный хак delayed_job в приложении Rails, в vendor / plugins / delayed_job. Он был установлен как одноразовое событие и зарегистрирован в git в основном репозитории приложения.
Теперь мы решили разветвить delayed_job на github и заменить подкаталог на подмодуль git, как описано, например, здесь:
http://doblock.com/articles/using-git-submodules-to-manage-plugins-in-rails
Перед этим я просто удалил vendor / plugins / delayed_job, не проверяя его в . Теперь, несмотря на добавление подмодуля, git status в основном репо по-прежнему показывает новые файлы в vendor / plugins / delayed_job.
Как мы должны справиться с ситуацией, когда подкаталог, который был частью репо, был удален и оставлен для хранения подмодуль git? Следует ли нам сначала удалить его с помощью git rm или стереть его еще более тщательно, прежде чем клонировать подмодуль на его место?