3

嗨,我正在使用 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 新手,所以请放轻松。

谢谢,蒂姆

4

2 回答 2

5

是否有某些原因必须将文件包含在您的存储库中?我建议您可以取出存储库的 500mb 文件,并将其存储在其他地方。

  1. 停止进程 ( ^C)
  2. 删除文件,方法是把它放在你的.gitignore文件中,或者将它完全移出项目。
    • 如果您决定将其放入.gitignore文件中,则必须从存储库中删除该文件的缓存:git rm --cached <file>. 否则,它仍然会出现在项目中。注意:这根本不会删除文件,只会删除存储库对它的引用。毕竟,该文件仍将位于目录中。
  3. 犯罪
  4. 幸福

祝你好运 :)

于 2012-05-25T02:48:46.390 回答
4

@torek 是正确的,“它实际上并没有被冻结,只是需要很长时间才能压缩那个巨大的物体。”

于 2012-06-08T19:23:24.750 回答