問題描述:
某年某月某日,在查看git庫的時候,發現文件的分布和文件夾的名字是極其不合理的,所以移動和重命名了某些文件。
在刪除(git rm –r folder)一個空文件夾的時候,出現錯誤:fatal:pathspec "folder Name" did not match any files,就是說,git沒有找到相應的文件。但是這個文件夾明明是存在的,剛把里面的文件移到其他的文件夾里面,此時這個文件夾是空的。
問題推測:
某人喜歡推測,知道這是個不好的習慣,但木有辦法。在現有的庫中,新建文件夾(空的),git st 發現我的庫中並沒有需要添加的內容,只是當
我在空的文件夾內,touch new file 后,此時庫才發生了改變。此時才顯示需要我add文件。當我把touch的文件git rm –f new file刪除后,空的文件夾依然存在,但是,此時git,就沒有add的提示了。
我的分析:git闊能對我的空文件夾untracked,我在刪除的時候,index找不到。
問題解決:
git的clean command:git-clean - Remove untracked files from the working tree
git clean –fd untracked folder
或者進入目錄,delete