3

我想使用这个 SO 答案备份 git repos:备份 GitHub 存储库

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

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

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

4

1 回答 1

1

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

手册指出

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]).

在您的情况下,如果您没有定义 anyremotes.<group>或 a remotes.default,并且您唯一的远程是 github,则运行git remote updategit fetch完全等效。

于 2015-04-20T04:40:35.360 回答