一:大文件add进去了而且commit了(只执行一次这时的处理方法)
1.1:还原后,你需要gitrm--cached-r <大文件相对工程目录下的位置> 如果不成功说明位置不对
1.2:做了这些操作后,你可以把大文件放在.gitignore里面防止下次再次提交了(.gitignore怎么在项目中创建并添加文件,自己在网上查找)
1.3:这些做完了可以安心commit 并push 了
二:大文件add进去 而且commit了多次(这时候处理方式)(我就这么傻逼的干过)
2.1:首先git log 查看commit 提交的状态log
2.2 : git reset <最近没有添加大文件的ID位置>还原
2.3:还原后,你需要gitrm--cached-r <大文件相对工程目录下的位置> 如果不成功说明位置不对
2.4:做了这些操作后,你可以把大文件放在.gitignore里面防止下次再次提交了(.gitignore怎么在项目中创建并添加文件,自己在网上查找)
2.5:这些做完了可以安心commit 并push 了
总结:因为这些问题网上各种各样的奇葩git命令,最后把自己都搞蒙了,还有下载第三方工具的,我觉得没有这个必要,如果你像我一样喜欢乱操作最后把项目搞的面目全非也行(前提一定要提前将项目备份好,然后自己就可以安心的折腾了)
网友评论