求助:使用git-lfs无法忽略指定文件夹下的部分二进制文件
解决方案
1. 取消Git LFS对目标文件的追踪
执行命令移除这些文件的LFS追踪规则(会自动修改.gitattributes):
git lfs untrack "Plugins/UEGitPlugin-3.13/git-lfs*"
2. 修正.gitignore规则
原规则仅忽略插件目录下的子文件,无法匹配根目录下的可执行文件,修改为:
# git-lfs plugin Plugins/UEGitPlugin-*/
此规则会直接忽略整个UEGitPlugin版本目录及其中所有内容。
3. 清理Git缓存并提交修改
让Git重新识别忽略规则,执行以下命令:
git rm -r --cached Plugins/UEGitPlugin-3.13/ git add .gitignore .gitattributes git commit -m "忽略UEGitPlugin目录并取消git-lfs二进制文件的LFS追踪"
4. 验证结果
再次执行命令确认目标文件已被忽略:
git ls-files . --exclude-standard --others
检查输出列表中是否还存在那4个git-lfs相关文件。
内容的提问来源于stack exchange,提问作者Boris
相关产品推荐
相关产品推荐

