我做过这样的事情:
1. git add .
2.git commit
因此提交了200mb的视频文件,然后我试图通过删除视频文件并重复步骤1和2来删除,但这也没有帮助,然后我尝试谷歌搜索最终运行这三个命令
1.git add -u
2.git reset HEAD path/to/file
3.git commit
因此我在第3次提交,仍然无法推送,因为我的视频文件仍然在提交中...我该怎么做才能摆脱这个混乱!
答案 0 :(得分:2)
删除视频文件添加新提交没有帮助,因为大文件仍将是repo的一部分。 代替:
git reset <commit>
commit
是添加视频文件之前的位置。然后
echo <video-file-name> >> .gitignore
git add .
git commit
.gitignore
文件包含git完全忽略的文件列表。