git rm–r folder fatal:pathspec "" did not match any files


 


問題描述:

某年某月某日,在查看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



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM