2014-01-20 61 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

的Git應該穿越了你的文件夾結構。但是,它會忽略空文件夾。這可能嗎? – 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. 

臨提示:

我已經aa別名爲git add -A && git status -s。根據我的工作流程,這幾乎總是我想要做的(請添加我所有的更改),然後向我顯示狀態,以便我準備好提交。 aa,因爲它很容易輸入。

在bash:

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

嘗試git add *git add directory添加目錄中的所有文件遞歸。