Mam problem z dodaniem folderu i wszystkich jego podkatalogów do mojego repozytorium git. Zdałem sobie sprawę, że jest to bardzo popularne pytanie po zrobieniu google i wypróbowałem każdą sugestię bez powodzenia, w szczególności sugestię ze strony podręcznika git-add . Próbowałem nawet git add -A
bez powodzenia. Dla uproszczenia załóżmy, że zainicjowałem repozytorium git jako Dir1
. Następnie mam następującą strukturę katalogów plików.
Dir1/file1-1.txt
Dir1/file1-2.txt
Dir1/Dir2/file2-1.txt
Dir1/Dir2/Dir3/file3-1.txt
Moje prawdziwe pliki mają podkatalogi o głębokości od 5 do 6 poziomów, więc czy istnieje polecenie git, aby dodać wszystkie pliki z każdego podkatalogu do mojego repozytorium? W tej chwili, kiedy robię sugestię ze strony podręcznika git add Dir1/\*
, widzę Dir2
w moim repozytorium, ale pojawia się jako zielony folder i nie mogę go otworzyć, co prowadzi mnie do przekonania, że wszystkie pliki / foldery Dir2
nie otrzymały dodany. Każda pomoc byłaby bardzo mile widziana. Jestem nowym użytkownikiem git (mniej niż tydzień korzystania z niego), więc staraj się zachować instrukcje na poziomie początkującym.
git add
dowolnego katalogu jest automatycznie rekurencyjna. Korzystaniegit add .
z najwyższego poziomu repozytorium powinno dodać wszystko tam. Jeśli nie,.gitignore
jest w grze (lokalnie lub globalnie).