如何在SourceTree GUI中使用Git LFS追踪文件?是否可行?
关于Git LFS追踪文件:命令行操作完全可行!
当然可行!而且git lfs track "*.ogg"这种命令行操作其实是Git LFS官方认可的标准配置方式,不管你平时用不用SourceTree这类GUI客户端,它都能正常生效。
给你拆解下细节:
- 命令行操作的本质:执行这个命令后,Git LFS会在你的仓库根目录生成(或修改)一个
.gitattributes文件,里面会添加类似*.ogg filter=lfs diff=lfs merge=lfs -text的配置项。SourceTree等支持Git LFS的GUI客户端会自动读取这个文件的配置,后续你推送、拉取.ogg文件时,都会按照Git LFS的规则处理,不用额外在GUI里重复设置。 - 如果想用SourceTree的GUI操作:其实也有对应的入口,只是可能藏得有点深。你可以打开对应的仓库后,点击顶部菜单栏的「Repository」→「Git LFS」→「Track File」,然后在弹出的窗口里输入
*.ogg并确认,本质上这和你用命令行执行是完全一样的,最终都会修改.gitattributes文件。 - 验证配置是否生效:你可以直接查看仓库里的
.gitattributes文件,或者在命令行输入git lfs track,就能看到当前已经被Git LFS追踪的文件类型列表,确认*.ogg是否在其中;也能在SourceTree的「Git LFS」面板(一般在侧边栏或顶部菜单的Git LFS选项里)看到已追踪的规则。
所以不管选哪种方式,最终效果都是一致的,如果你已经习惯用命令行,直接执行git lfs track "*.ogg"就好,完全没问题~
内容的提问来源于stack exchange,提问作者mentalmushroom
相关产品推荐
相关产品推荐

