将一个巨大的文件保留在我提交但尚未同步的回购协议之外
Keeping a huge file out of the repo that I committed but haven't synced
当我打算提交一个较小的图像时,我不小心将一个巨大的图像提交到一个 repo。从现在开始,我不想在回购中使用它。我还没有同步。
将 GitHub 用于 Mac,我回顾了历史并做了 "Roll back to this commit",但我认为这不是我需要的,因为它在我提交后立即滚动。
我尝试回滚到它之前的提交,但出现错误:
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)
问题是提交或存储没有更改。我如何在同步之前将这个巨大的文件从存储库中移除?
您可以使用以下方法从您的存储库中删除该文件:
git rm --cached img/image.jpg
当我打算提交一个较小的图像时,我不小心将一个巨大的图像提交到一个 repo。从现在开始,我不想在回购中使用它。我还没有同步。
将 GitHub 用于 Mac,我回顾了历史并做了 "Roll back to this commit",但我认为这不是我需要的,因为它在我提交后立即滚动。
我尝试回滚到它之前的提交,但出现错误:
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)
问题是提交或存储没有更改。我如何在同步之前将这个巨大的文件从存储库中移除?
您可以使用以下方法从您的存储库中删除该文件:
git rm --cached img/image.jpg