rej*_*ejj 17 git msysgit git-gc
是否存在导致git gc --auto
运行的命令的确定列表?在GIT-GC(1)手册页简单地说:
- 汽车
使用此选项,git gc检查是否需要任何内务处理; 如果没有,它退出而不执行任何工作.执行可能会创建许多松散对象的操作后,会运行一些git命令
git gc --auto
.
(重点补充)
我正在组织从SVN到Git的大型迁移.绝大多数用户将使用Windows PC,其中不可忽视的部分是非技术性的.他们将使用TortoiseGit(因为它与他们已经熟悉的TortoiseSVN非常匹配) - 我注意到TortoiseGit不包含任何git gc
手动运行的功能.
不能指望非技术人员必须git gc --auto
从适当的工作目录发起"git bash"命令行; 当我们使用MsysGit的"便携式"发行版时,他们将不会拥有"Git GUI Here .."windows shell上下文菜单快捷方式.
是否有理由期待随着时间的推移Git将主要自我维护,或者我是否需要尝试使用非技术性的用户友好的调用方法git gc --auto
?
builtin/merge.c: const char *argv_gc_auto[] = { "gc", "--auto", NULL };
builtin/receive-pack.c: "gc", "--auto", "--quiet", NULL,
git-am.sh: git gc --auto
git-rebase--interactive.sh: git gc --auto &&
git-svn.perl: command_noisy('gc', '--auto');
Run Code Online (Sandbox Code Playgroud)
从git grep -- --auto
git.git上看,这些结果看起来很有趣.值得注意的一个builtin/merge.c
意思是,如此常见的git pull
应该引发一个git gc --auto
.
此外,除非你的"非技术"员工正在做相当'先进'的东西(此时他们不再是'非技术'),我不明白为什么他们需要git gc
手动而不是仅仅让git gc --auto
一切都处理好.
归档时间: |
|
查看次数: |
1985 次 |
最近记录: |