问下,呵呵
git gc后好像.git小了不少:(
1
zealic 2015-02-06 08:38:08 +08:00
不会,你可以把 gc 理解为吧很多文件压缩为一个,一些没有被引用的文件被删除了。
|
3
chinawrj 2015-02-06 08:43:24 +08:00 via Android
没有被引用的commit会被删除掉。如果你不知道神马是未被引用,那就毫无压力执行gc吧
|
4
zealic 2015-02-06 08:46:27 +08:00 2
@laomutuo 比如你有 commit 1->2->3,然后觉得3有问题,通过 git commit --amend 修改了下,得到 3-1,那么这其中的3就是未被引用的 commit。
|
6
yyfearth 2015-02-06 08:57:41 +08:00 1
比如你reset 或者 删掉了一些branch或者rebase之类的
一些commit就被删掉了 但是文件还在.git里面 gc就是吧哪些东西清理掉 如果你误操作删掉了一些commit 你 gc 的话 那就找不回来了 |