我将大量文件签入到一个分支并合并,然后必须删除它们,现在我只剩下一个大的。我不知道怎么处理的文件。
我使用 git rm -rf xxxxxx
删除了所有的文件,我还运行了 --cached
选项。
谁能告诉我如何删除目前位于以下目录中的大型.pack 文件:
.git/objects/pack/pack-xxxxxxxxxxxxxxxxx.pack
我只是需要删除分支,我仍然有,但不再使用?还是说我还有别的事要处理?
我不知道有多大区别,但它显示一个挂锁对文件。
谢谢
剪辑
下面是我的 bash _ history 的一些摘录,它们可以帮助我了解我是如何进入这种状态的(假设此时我正在处理一个名为“ my-Branch”的 git 分支,并且我得到了一个包含更多文件夹/文件的文件夹) :
git add .
git commit -m "Adding my branch changes to master"
git checkout master
git merge my-branch
git rm -rf unwanted_folder/
rm -rf unwanted_folder/ (not sure why I ran this as well but I did)
我想我也运行了以下命令,但是它没有出现在 bash _ history 中:
git rm -rf --cached unwanted_folder/
我还认为我运行了一些 git 命令(如 git gc
)来尝试整理包文件,但是它们没有出现在。Bash _ history 文件。