问下,呵呵
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 ![]() @laomutuo 比如你有 commit 1->2->3,然后觉得3有问题,通过 git commit --amend 修改了下,得到 3-1,那么这其中的3就是未被引用的 commit。 |
![]() | 6 yyfearth 2015-02-06 08:57:41 +08:00 ![]() 比如你reset 或者 删掉了一些branch或者rebase之类的 一些commit就被删掉了 但是文件还在.git里面 gc就是吧哪些东西清理掉 如果你误操作删掉了一些commit 你 gc 的话 那就找不回来了 |