2014-01-20 9 views
0

Я только начинаю с Git. Я хочу взять проект, который я создал, и загрузить его в BitBucket. Структура файла является вложенной, поскольку обычный программный проект может быть. Проблема в том, что я получаю только верхний уровень файлов/папок. Я должен пройти через каждую папку в своем решении/проекте и вручную проверить их? Вот что я делаю:Git только чеки на верхнем уровне

$ git init 
$ git add . #Isn't this supposed to iterate through the nested fodders? 
$ git commit - m "some comment here..." 
$ git push -u origin master 

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

Любая помощь будет оценена по достоинству.

+0

Гит должен пройти вниз структуру папок. Однако он будет игнорировать пустые папки. Может ли это так? – Mathew

ответ

2

Используйте git add -A вместо git add . Это добавит все.

От человека странице:

-A, --all 
      Like -u, but match <filepattern> against files in the working tree in 
      addition to the index. That means that it will find new files as well 
      as staging modified content and removing files that are no longer in 
      the working tree. 

Pro совет:

Я aa псевдонимами к git add -A && git status -s. Это почти всегда то, что я хочу делать в соответствии с моим рабочим процессом (добавьте все мои изменения, пожалуйста), а затем покажет мне статус, чтобы я был готов совершить коммит. aa потому что это очень легко печатать.

В Баш:

aa='git add -A && git status -s' 
0

Попробуйте git add * и git add directory, чтобы добавить каталог и все файлы рекурсивно.

Смежные вопросы