[PATCH] git-cvsimport: force checkout of working tree after initial import
- From
Gerrit Pape <pape@smarden.org>
- Date
- Jun 28, 2007, 11:12 UTC
- Message-ID
- <20070628111207.28276.qmail@a0ecab5969a5b1.315fe32.mid.smarden.org>
When creating a brand new git repository through git-cvsimport (not incremental import), force a checkout of HEAD of master as working tree after successful import using the -f switch to git checkout. Otherwise the working tree is empty, and all files are reported as 'deleted' by git status.
This was noticed and reported by Cameron Dale through http://bugs.debian.org/430903
Signed-off-by: Gerrit Pape <pape@smarden.org> --- git-cvsimport.perl | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/git-cvsimport.perl b/git-cvsimport.perl index 69ccb88..ba23eb8 100755 --- a/git-cvsimport.perl +++ b/git-cvsimport.perl @@ -1007,7 +1007,7 @@ if ($orig_branch) { if ($opt_r && $opt_o ne 'HEAD'); system('git-update-ref', 'HEAD', "$orig_branch"); unless ($opt_i) { - system('git checkout'); + system('git checkout -f'); die "checkout failed: $?\n" if $?; } }
-- 1.5.2.1