diff options
author | Junio C Hamano <gitster@pobox.com> | 2012-07-22 12:56:49 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-07-22 12:56:49 -0700 |
commit | 8eda03a735ad62417cacec1b295628270aaf8e7d (patch) | |
tree | 059866d6e26c727eb7e2b33d30350050e298a61a | |
parent | d05e56ea67743b68336aede7f4c42fece7ae764c (diff) | |
parent | e3bd4ddaa9a60fa4e70efdb143b434b440d6cec4 (diff) | |
download | git-8eda03a735ad62417cacec1b295628270aaf8e7d.tar.gz git-8eda03a735ad62417cacec1b295628270aaf8e7d.tar.xz |
Merge git://bogomips.org/git-svn
* git://bogomips.org/git-svn:
git-svn: don't create master if another head exists
-rwxr-xr-x | git-svn.perl | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/git-svn.perl b/git-svn.perl index 0b074c4c6..6673d21f8 100755 --- a/git-svn.perl +++ b/git-svn.perl @@ -367,9 +367,9 @@ Git::SVN::init_vars(); eval { Git::SVN::verify_remotes_sanity(); $cmd{$cmd}->[0]->(@ARGV); + post_fetch_checkout(); }; fatal $@ if $@; -post_fetch_checkout(); exit 0; ####################### primary functions ###################### @@ -1598,8 +1598,8 @@ sub rebase_cmd { sub post_fetch_checkout { return if $_no_checkout; + return if verify_ref('HEAD^0'); my $gs = $Git::SVN::_head or return; - return if verify_ref('refs/heads/master^0'); # look for "trunk" ref if it exists my $remote = Git::SVN::read_all_remotes()->{$gs->{repo_id}}; @@ -1612,9 +1612,8 @@ sub post_fetch_checkout { } } - my $valid_head = verify_ref('HEAD^0'); - command_noisy(qw(update-ref refs/heads/master), $gs->refname); - return if ($valid_head || !verify_ref('HEAD^0')); + command_noisy(qw(update-ref HEAD), $gs->refname); + return unless verify_ref('HEAD^0'); return if $ENV{GIT_DIR} !~ m#^(?:.*/)?\.git$#; my $index = $ENV{GIT_INDEX_FILE} || "$ENV{GIT_DIR}/index"; |