author | Ævar Arnfjörð Bjarmason <avarab@gmail.com> | |
Sun, 12 Feb 2012 00:23:06 +0000 (00:23 +0000) | ||
committer | Eric Wong <normalperson@yhbt.net> | |
Tue, 21 Feb 2012 21:37:31 +0000 (21:37 +0000) | ||
commit | 83cf21f9852f22f5a46a48e3b636ecc6403a717e | |
tree | 84da9e6c18cdf5200e0335de50d8cb3946d32085 | tree | snapshot |
parent | b380e3a79211f59adf6761968ff76c8d6535f72e | commit | diff |
git-svn: un-break "git svn rebase" when log.abbrevCommit=true
Change git-svn to use git-rev-list(1) instead of git-log(1) since the
latter is porcelain that'll cause "git svn rebase" to fail completely
if log.abbrevCommit is set to true in the configuration.
Without this patch the code will fail to parse a SHA1, and then just
spew a bunch of "Use of uninitialized value $hash in string eq"
warnings at "if ($c && $c eq $hash) { ..." and never do anything
useful.
Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Helped-by: Jonathan Nieder <jrnieder@gmail.com>
Acked-by: Eric Wong <normalperson@yhbt.net>
Change git-svn to use git-rev-list(1) instead of git-log(1) since the
latter is porcelain that'll cause "git svn rebase" to fail completely
if log.abbrevCommit is set to true in the configuration.
Without this patch the code will fail to parse a SHA1, and then just
spew a bunch of "Use of uninitialized value $hash in string eq"
warnings at "if ($c && $c eq $hash) { ..." and never do anything
useful.
Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Helped-by: Jonathan Nieder <jrnieder@gmail.com>
Acked-by: Eric Wong <normalperson@yhbt.net>
git-svn.perl | diff | blob | history |