保留一份巨大的文件,使其不再是我所提交的回购协议,但尚未同步

时间:2015-04-10 18:57:49

标签: git github rollback revert github-for-mac

当我意图犯下一个较小的图像时,我意外地将巨大的图像提交给了一个回购。从现在开始我不想在回购中。我还没有同步。

使用GitHub for Mac,我进入历史并做了“回滚到此提交”,但我不认为这正在做我需要的,因为它在我提交后立即滚动。

我尝试回滚到它之前的提交,我收到一个错误:

error: Your local changes to the following files would be overwritten by merge:
    img/image.jpg
Please, commit your changes or stash them before you can merge.
Aborting
 (128)

事情是没有提交或存储的更改。在同步之前如何将这个巨型文件保留在repo之外?

1 个答案:

答案 0 :(得分:1)

您可以使用以下命令从您的仓库中删除该文件:

git rm --cached img/image.jpg