51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

博客现有仓库 Git LFS 迁移记录

博客图片越来越多,是时候把二进制资源迁移到 LFS 存储了。

安装 {#安装}

                    
                      git lfs install

                    </code>
                  </pre>



 
迁移 {#迁移}
--------


 
迁移针对以下目标:

 

  
* 文章目录内的所有图片

  
* 静态文件目录内的所有图片

  
* 静态文件目录内图片文件夹的所有内容

 

 
`````bash
                    
                      git lfs migrate import --include="content/**/*.webp" --everything
git lfs migrate import --include="content/**/*.jpg" --everything
git lfs migrate import --include="content/**/*.png" --everything
git lfs migrate import --include="static/**/*.webp" --everything
git lfs migrate import --include="static/**/*.jpg" --everything
git lfs migrate import --include="static/**/*.png" --everything
git lfs migrate import --include="static/**/*.ico" --everything
git lfs migrate import --include="static/images/**/*" --everything

                    </code>
                  </pre>



 
以上命令将所有本地分支内匹配的文件转为 LFS 存储。

 
可以通过 ` git lfs ls-files ` 查看所有已经转为 LFS 存储的文件。

 
推送 {#推送}
--------


 
````bash
                    
                      git push --force

                    </code>
                  </pre>



 
注意由于 hash 改变其他人需要重新拉取仓库。

 
清理 {#清理}
--------


 
```bash
                    
                      git reflog expire --expire-unreachable=now --all
git gc --prune=now

                    </code>
                  </pre>




```


````


`````

赞(0)
未经允许不得转载:工具盒子 » 博客现有仓库 Git LFS 迁移记录