我想使用这个Stack Overflow的答案来备份git仓库:备份GitHub仓库
git clone --mirror git://github.com/user/project.git
git fetch
唯一的区别是我使用了
git fetch
而不是git remote update
这两个命令有什么缺点吗?(从完整备份的角度来看,例如备份所有标签和分支)我想使用这个Stack Overflow的答案来备份git仓库:备份GitHub仓库
git clone --mirror git://github.com/user/project.git
git fetch
git fetch
而不是git remote update
这两个命令有什么缺点吗?(从完整备份的角度来看,例如备份所有标签和分支)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]).
remotes.<group>
或remotes.default
,并且如果您唯一的远程是github,则运行git remote update
或git fetch
完全等效。