运行git svn fetch --all时, - all选项有什么作用?

时间:2015-04-08 16:02:17

标签: git fetch git-svn

我一直在研究如何将Git与SVN仓库一起使用,并且有许多引用使用以下命令:

git svn fetch --all

但是,我还没有找到任何明确告诉我--allgit svn fetch的做法不同的参考资料,并且在运行git svn fetch时我没有发现任何差异有或没有--all选项。有什么不同吗?

我正在使用Git 1.9.5。

1 个答案:

答案 0 :(得分:4)

提到了--all标记,但似乎未在git-svn man page中记录。但是,运行

git log --grep="\-\-all" -- git-svn.perl

在Git项目的repo克隆中只列出了两次提交,the older of which描述了--all

By default, fetch will fetch everything from its default
[svn-remote]; if fetch [--all|-a] is specified, then it will
fetch from all svn remotes.

这两个提交中的most recent表示后来删除了短版本(-a),并且--fetch-all被引入为--all的同义词:

Note that the '-a' switch (short for --fetch-all/--all) has been
removed as it conflicts with the non-svn 'git fetch'

(进一步检查发现,这两个人在你正在使用的Git版本v1.5.1.1之前的版本v1.9.5中发布了。{/ p>