嗨,我正在使用 Github
将一些文件从本地服务器推送到我的 Github 存储库。我不小心在提交中包含了一个 500Mb 的视频文件,我认为这完全搞砸了add/commit/push
。
具体来说,我的命令像这样停滞在push
:
git push -u myGithubRepository master
Counting objects: 52, done.
Delta compression using up to 4 threads.
Compressing objects: 97% (36/37)
已经很多小时了,仍然卡住了。
我想提交我所做的所有其他更改,所以我不想恢复到我的 Github 存储库中的内容。我只想解决这个冲突。我是 Git 新手,所以请放轻松。
谢谢提姆
是否有某些原因必须将文件包含在存储库中?我建议你可以取出你的存储库的500mb文件,并将其存储在其他地方。
- 停止进程 (
^C
) - 删除该文件,方法是将其放在
.gitignore
文件中或将其完全移出项目。- 如果您决定将其放在
.gitignore
文件中,则必须从存储库中删除该文件的缓存:git rm --cached <file>
.否则,它仍将显示在项目中。注意:这根本不会删除文件,而只会删除存储库对它的引用。完成所有操作后,该文件仍将位于目录中。
- 如果您决定将其放在
- 犯
- 推
- 幸福
祝你好运:)
@torek是正确的,"它实际上并没有冻结,只是需要很长时间来压缩那个巨大的物体。