删除仓库中已有文件

从本地仓库中删除文件

  • 删除本地文件

# 删除文件
git rm filename

# 删除文件夹
git rm -r folder
  • 保留本地文件

# 删除文件
git rm --cached filename

# 删除文件夹
git rm -r --cached folder

添加修改

git add .

git add filename

提交修改

git commit -m "删除 filename"

推送仓库

git push

删除LFS追踪的文件

查看文件列表

  • 直接查看被追踪的具体文件列表:

git lfs ls-files

输出:

7c281bca98 * lib/idea-flex.skeleton
975d82fc91 * lib/jflex-1.9.1.jar
cbc9b5c25b * src/main/resources/META-INF/pluginIcon.svg
  • 查看定义的追踪模式:

git lfs track

输出:

Listing tracked patterns
    src/main/resources/meta-inf/pluginicon.svg (.gitattributes)
    src/main/resources/languageicon.png (.gitattributes)
    lib/* (.gitattributes)
Listing excluded patterns

取消lfs追踪

git lfs untrack 文件名/模式

从仓库中删除并提交文件

使用上文提到的删除方式即可