是这样,公司一个项目 20 多个 g,我现在 pull 下来,然后删了.git 自己初始化一个库,然后 git add 之后进行 commit 操作,出现 Auto packing the repository in background for optimum performance.See "git help gc" for manual,然后卡在那里不动了,我又开了一个终端,top 查看下 commit 这个命令的进程是否在运行,发现不是 R 而是 D,搜了下说 D 代表是睡眠不可中断,导致我现在左右为难,不敢去强制结束卡在那的 commit,又不知道如何办,百度搜了下 git gc,说的比较官方,不是很理解。
所以有老哥给我一些链接或者给我讲下下面两个问题:
1 ):关于 git 库过大,导致的我出现的问题,原因是什么,尽量通俗易懂些;
2 ):关于 linux 的进程状态,几个状态又该怎么理解;