git 如何根据文件大小进行忽略,想跳过大文件。

2021-06-24 10:51:19 +08:00
 James369
git 提交的时候能不能自动忽略大文件(比如超过 100M ),然后给个提示消息就好了。
2988 次点击
所在节点    Linux
9 条回复
AoEiuV020
2021-06-24 10:55:09 +08:00
100M 是为了上传 github?
感觉可以用 find 把所有大文件写进 gitignore,要自动就写个 hook,
no1xsyzy
2021-06-24 10:55:33 +08:00
pre-commit 钩子里插 find 语句并 >> .gitignore
James369
2021-06-24 10:56:23 +08:00
@AoEiuV020 不是,我只是想本地做下文件备份
no1xsyzy
2021-06-24 10:56:24 +08:00
顺便,如果要 lfs 的话也可以 | xargs git lfs track
no1xsyzy
2021-06-24 11:05:28 +08:00
(忘记了钩子运行时机晚于 add,pre-commit 里写的话大概需要 unstage 一下)
kyuuseiryuu
2021-06-24 11:06:52 +08:00
git 版冰点还原吗😂
misaka19000
2021-06-24 11:09:32 +08:00
把大文件添加到 ignore 里面去

或者写个脚本在提交前自动检测文件大小修改 ignore 文件
jomenxiao
2021-06-24 11:11:31 +08:00
alias git="find . -type f -max < 100 && git"
fly2never
2021-06-24 12:15:53 +08:00
precommit 钩子是正解

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/785482

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX