--shared[=(false|true|umask|group|all|world|everybody)],
--template=<template_directory>
Only used with the init command. These are passed directly to
git init.
-r <arg>, --revision <arg>
Used with the fetch command.
This allows revision ranges for partial/cauterized history to
be supported. $NUMBER, $NUMBER1:$NUMBER2 (numeric ranges),
$NUMBER:HEAD, and BASE:$NUMBER are all supported.
This can allow you to make partial mirrors when running
fetch; but is generally not recommended because history will
be skipped and lost.
-, --stdin
Only used with the set-tree command.
Read a list of commits from stdin and commit them in reverse
order. Only the leading sha1 is read from each line, so git
rev-list --pretty=oneline output can be used.
--rmdir
Only used with the dcommit, set-tree and commit-diff
commands.
Remove directories from the SVN tree if there are no files
left behind. SVN can version empty directories, and they are
not removed by default if there are no files left in them.
Git cannot version empty directories. Enabling this flag will
make the commit to SVN act like Git.
config key: svn.rmdir
-e, --edit
Only used with the dcommit, set-tree and commit-diff
commands.
Edit the commit message before committing to SVN. This is off
by default for objects that are commits, and forced on when
committing tree objects.
config key: svn.edit
-l<num>, --find-copies-harder
Only used with the dcommit, set-tree and commit-diff
commands.
They are both passed directly to git diff-tree; see
git-diff-tree(1) for more information.
config key: svn.l
config key: svn.findcopiesharder
-A<filename>, --authors-file=<filename>
Syntax is compatible with the file used by git cvsimport but
an empty email address can be supplied with <>:
loginname = Joe User <user@example.com>
If this option is specified and git svn encounters an SVN
committer name that does not exist in the authors-file, git
svn will abort operation. The user will then have to add the
appropriate entry. Re-running the previous git svn command
after the authors-file is modified should continue operation.
config key: svn.authorsfile
--authors-prog=<filename>
If this option is specified, for each SVN committer name that
does not exist in the authors file, the given file is
executed with the committer name as the first argument. The
program is expected to return a single line of the form "Name
<email>" or "Name <>", which will be treated as if included
in the authors file.
Due to historical reasons a relative filename is first
searched relative to the current directory for init and clone
and relative to the root of the working tree for fetch. If
filename is not found, it is searched like any other command
in $PATH.
config key: svn.authorsProg
-q, --quiet
Make git svn less verbose. Specify a second time to make it
even less verbose.
-m, --merge, -s<strategy>, --strategy=<strategy>, -p,
--rebase-merges, --preserve-merges (DEPRECATED)
These are only used with the dcommit and rebase commands.
Passed directly to git rebase when using dcommit if a git
reset cannot be used (see dcommit).
-n, --dry-run
This can be used with the dcommit, rebase, branch and tag
commands.
For dcommit, print out the series of Git arguments that would
show which diffs would be committed to SVN.
For rebase, display the local branch associated with the
upstream svn repository associated with the current branch
and the URL of svn repository that will be fetched from.
For branch and tag, display the urls that will be used for
copying when creating the branch or tag.
--use-log-author
When retrieving svn commits into Git (as part of fetch,
rebase, or dcommit operations), look for the first From:
line
or Signed-off-by
trailer in the log message and use that as
the author string.
config key: svn.useLogAuthor
--add-author-from
When committing to svn from Git (as part of set-tree or
dcommit operations), if the existing log message doesn't
already have a From:
or Signed-off-by
trailer, append a From:
line based on the Git commit's author string. If you use
this, then --use-log-author
will retrieve a valid author
string for all commits.
config key: svn.addAuthorFrom