2012-01-10 181 views
0

我有我的git回購爲我的vim東西MyVim在這裏它包括我的.vimrc和我的.vim文件夾,其中包括捆綁文件夾。git添加子目錄內容提交

我有.git位於我的主目錄中,就像.vimrc所在的那樣。 我已經提交併推送到我的github上,添加了vimrc .vim文件夾和包文件夾。然而,捆綁中的文件夾不會被添加,並且在克隆時它們按名稱存在,但爲空。

我試着添加它們。嘗試各種添加方法,如。

git add '.vim/bundle/*.*' 

但是commit命令總是說沒有添加任何更改提交。

git commit -m 'update submodules' 

這是如何工作的?

編輯:命令用來創建回購

git init 
git add .vimrc 
git add .vim 
git commit -m 'first commit' 
git push origin 

我沒試過專門使用子模塊或功能。我只想添加.vimrc和目錄.vim和子文件夾及其內容。我在上面評論'submodules'時使用了Google正在審查的答案。然而,我的問題似乎比提供的問題和解決方案簡單。

+0

您的.gitignore文件中的任何模式會妨礙您的工作嗎? – wadesworld 2012-01-10 13:44:21

+0

您是否使用子模塊進行捆綁? – Sedrik 2012-01-10 13:56:20

+0

不確定重新子模塊與解釋 – sayth 2012-01-10 22:20:25

回答

1

AFAIK Git不處理專門以點開頭的文件。至少git add dir/也增加了dir/.hiddenfile

但是就像你說的文件夾克隆有時,必須是有一些文件,因爲Git不會管理文件夾,不能列出空文件夾創建爲空。至少據我所知—創建空文件夾—的唯一方法是創建一個包含.gitignore文件的文件夾,該文件忽略自身。但我想你並沒有試圖擺弄這種東西。

所以請檢查有問題的目錄好一點。如果不確定請發送ls -a dir/

1
git add '.vim/bundle/*.*' 

不會從包目錄中添加文件夾,因爲它們的名稱中沒有點。 使用

git add '.vim/bundle/*' 

代替

1

看來文件夾你 '的.vim /包/' 添加爲子模塊。

這裏是我的建議,而不是一個直接的答案(雖然我覺得「混帳添加-A」就可以了。):

1,如果你要管理你dotVim文件用「vim病原體+ git的子模塊「在我的dotVim中閱讀this視頻或README文件(我已經注意到所有必要的git命令來設置,更新並將它克隆到其他地方)。

2,我注意到你的vbundle在'.vim/bundle /'中。要管理你的dotVim,只需按照vbundle的文檔(或參考this blog post)。

相關問題