备份git repos,git fetch vs git远程更新

时间:2013-07-23 14:25:53

标签: git github

我想使用此SO答案备份git repos:Backup a GitHub repository

git clone --mirror git://github.com/user/project.git
git fetch

唯一的区别是我使用的是git fetch而不是git remote update

这两个命令有什么缺点吗? (从完整备份的角度来看,例如备份所有标签,分支)

1 个答案:

答案 0 :(得分:1)

基本上,除非您设置了特定配置,否则git remote updates会针对您的所有遥控器运行git fetch

man page

update
Fetch updates for a named set of remotes in the repository as defined
by remotes.<group>. If a named group is not specified on the command 
line, the configuration parameter remotes.default will be used; if 
remotes.default is not defined, all remotes which do not have the 
configuration parameter remote.<name>.skipDefaultUpdate set to true 
will be updated. (See git-config[1]).

在您的情况下,如果您没有定义任何remotes.<group>remotes.default,并且您的唯一遥控器是github,则运行git remote updategit fetch完全相同