git 忽略大文件

当你传大文件的时候会到这个错误

fatal: The remote end hung up unexpectedly
Everything up-to-date

我们的解决方案当然是忽略这个大文件

.gitignore文件过滤有两种模式,开放模式和保守模式
1开放模式负责设置过滤哪些文件和文件夹
eg:
过滤文件夹设置:
/mtk/       表示过滤这个文件夹
过滤文件设置
指定过滤某种类型的文件:
*.zip
*.rar
*.via
*.tmp
*.err
指定过滤某个文件:
/mtk/do.c

/mtk/if.h
2 b保守模式负责设置哪些文件不被过滤,也就是哪些文件要被跟踪。
跟踪某个文件夹
!/plutommi/mmi
跟踪某类文件
!*.c
!*.h
跟踪某个指定文件
!/plutommi/mmi/mmi_features.h

你认为自己都搞定了之后继续 push 发现还是不成..这就对啦
因为之前你已经 add commit 了你需要撤销这些东西
这样你需要执行 git 命令撤销你的 add commit

git reset --soft   HEAD:取消了commit  
git reset --mixed HEAD(默认) :取消了commit ,取消了add
git reset --hard  HEAD :取消了commit ,取消了add,取消源文件修改
HEAD是你要取消的名字哦!
git log 看看你的提交记录就好了..当然也有图形化管理工具
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容