2012-05-11 33 views
5

Cố gắng thay đổi submodule như mô tả trong git bookgit rm -r không hoạt động trong một submodule

$ git rm -r vendor/html-minifier 
$ git submodule add https://github.com/kangax/html-minifier.git vendor/html-minifier 

Nhưng nó không thành công với sau

rm 'vendor/html-minifier' 
fatal: git rm: 'vendor/html-minifier': Is a directory 
+0

thử git rm -rf vendor/html-minifier –

+0

Không hữu ích. Giống như 'git rm -r vendor/html-minifier' – stereobooster

Trả lời

5

Từ http://txt.binnyva.com/2008/07/remove-a-folder-from-git/

git rm -r vendor/html-minifier/. 

Hoặc có thể (từ https://serverfault.com/questions/256421/cant-git-rm-a-directory)

git rm --cached -r dirname 
+0

thử' git rm -r vendor/html-minifier/'. kết quả: 'fatal: pathspec 'vendor/html-minifier /' không khớp với bất kỳ tệp nào ' – stereobooster

+0

thử:' git rm --cached -r dirname', nguồn: [link] (http://serverfault.com/questions/256421/cant-git-rm-a-directory) –

+0

Cảm ơn nó hoạt động. Nó không loại bỏ nội dung thực tế của thư mục, nhưng nó có thể được thực hiện với 'rm' – stereobooster

Các vấn đề liên quan