2013-05-02 8 views
5

Tak więc opracowywałem klejnot klienta API, który działał świetnie, posiadał własne repozytorium github i mój szef zespołu zdecydował, że chce, żebym przeniósł to api klienta do samego repozytorium API. Więc skopiowałem pliki do własnego katalogu, usunąłem katalog .git z katalogu klienta i połączyłem go w master. Pracował świetnie.Przypadkowo utworzono submodule git

Jednak teraz, gdy próbuję utworzyć gałąź off master, katalog pokazuje moduł podrzędny na github i nie jest śledzony w moim lokalnym git. Nie ma tam folderu .gitmodules i żadnej wzmianki o submodułach. Nie mogę utworzyć nowego oddziału, ponieważ jest napisane, że istnieją niepotwierdzone pliki, które zostaną nadpisane (wszystkie pliki w moim katalogu gem klienta), ale o ile mogę powiedzieć, nie ma sposobu, aby rozpocząć śledzenie tych plików. Mogę uzyskać dostęp do katalogu w porządku, ale jak tylko zmienię plik, zmiana nie pojawi się w git projektów API.

Co mam zrobić?

Odpowiedz

3

Running git rm --cached --ignore-unmatch client następnie pozwolono mi git add client/

2

Jeśli nie ma .git folder lub plik w tym podkatalogu, wszystko co musisz zrobić, to git rm --cached [folder] następnie git add [folder]/*

+0

Próbowałem tego i uzyskać: śmiertelne: pathspec "client /" nie pasuje do żadnych plików – goddamnyouryan

+0

podczas dodawania lub rm? – Chronial

+0

podczas rm --cached. – goddamnyouryan