git無法上傳空文件夾分析


今天發現git push之后,遠程倉庫缺了文件夾,查資料后發現git是不能上傳空文件的,解決方法是在每個空文件夾內放入一個無意義文件,這樣空文件夾就不是“空”文件夾了,等到我們不需要的時候,可以把無意義文件刪掉,從而達到上傳“空”文件夾的目的。而放入及刪除無意義文件的過程,得益於Linus的思想,我們可以批量操作。

以下代碼執行於Git Bash

在每個空文件夾內加入名為.gitkeep的無意義文件:

find . \( -type d -empty \) -and \( -not -regex ./\.git.* \) -exec touch {}/.gitkeep \;

批量刪除添加的.gitkeep文件

find ./ -type f -name '.gitkeep' -delete


免責聲明!

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



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