相关疑难解决方法(0)

删除git创建的大型.pack文件

我检查了一大堆文件到一个分支并合并,然后不得不删除它们,现在我留下了一个大的.pack文件,我不知道如何摆脱.

我删除了所有使用的文件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)
Run Code Online (Sandbox Code Playgroud)

我以为我也运行了以下内容,但它没有出现在bash_history中与其他人:

git rm -rf --cached unwanted_folder/
Run Code Online (Sandbox Code Playgroud)

我还以为我运行了一些git命令(比如git gc)来尝试整理包文件,但它们也没有出现在.bash_history文件中.

git pack branching-and-merging

90
推荐指数
6
解决办法
8万
查看次数

标签 统计

branching-and-merging ×1

git ×1

pack ×1