2016-05-15 2 views
1

Я использую gitlab для размещения моего проекта, я разрабатываю веб-приложение с использованием symfony, я добавил набор с использованием композитора, и, конечно, композитор загрузил комплект и поместил его под /vendor (для моего случая и для этого пакета vendor\nomaya\social-bundle\Nomaya\).не удалось нажать каталог

Теперь обычно, когда я совершаю и нажимаю проект, весь проект выталкивается (включая /vendor, я удалял его из gitignore).
Но для этого конкретного пакета я не мог нажать папку SocialBundle (находящуюся внутри папки Nomya).

Итак, когда я проверил GitLab, выяснилось, что он каким-то образом создал архив с именем SocialBundle, и я не могу удалить его вручную, и он не тянет, когда я тяну.

Так как я могу удалить этот архив и вытащить мой каталог?

enter image description here

ответ

0

это как-то создан архивный файл с именем SocialBundle,

Это не архив, но gitlinkspecial entry in the index, который представляет собой SHA1 вложенного мерзавца репо: репо в вашем репо)

и я не могу удалить вручную:

git pull 
# No trailing slash: you are not removing a folder, but an entry in your index. 
git rm SocialBundle 
git commit -m "remove gitlink" 
git push 

(Тогда попробуйте еще раз в том числе вашей пачки)

и не втянут, когда я тяну

Поскольку это не submodule (где URL этого вложенное репо будет зарегистрировано в .gitmodule), у всех git есть SHA1 репо, он не знает URL.
Вот почему запись остается пустой.

+0

Спасибо, я мог удалить эту gitlink, но каждый раз, когда я нажимаю снова, я получаю тот же gitlink, а не фактический каталог –

+0

@OuerghiYassine Каждый раз, когда вы нажимаете? Или тянуть? – VonC

+0

каждый раз, когда я нажимаю –