@@ -12,7 +12,11 @@ import ejs from 'ejs'
12
12
import * as banners from './utils/banners'
13
13
14
14
import renderTemplate from './utils/renderTemplate'
15
- import { postOrderDirectoryTraverse , preOrderDirectoryTraverse } from './utils/directoryTraverse'
15
+ import {
16
+ postOrderDirectoryTraverse ,
17
+ preOrderDirectoryTraverse ,
18
+ dotGitDirectoryState ,
19
+ } from './utils/directoryTraverse'
16
20
import generateReadme from './utils/generateReadme'
17
21
import getCommand from './utils/getCommand'
18
22
import getLanguage from './utils/getLanguage'
@@ -121,6 +125,7 @@ function canSkipEmptying(dir: string) {
121
125
return true
122
126
}
123
127
if ( files . length === 1 && files [ 0 ] === '.git' ) {
128
+ dotGitDirectoryState . hasDotGitDirectory = true
124
129
return true
125
130
}
126
131
@@ -670,10 +675,12 @@ async function init() {
670
675
}
671
676
outroMessage += ` ${bold ( green ( getCommand ( packageManager , 'dev' ) ) ) } \n`
672
677
673
- outroMessage += `
678
+ if ( ! dotGitDirectoryState . hasDotGitDirectory ) {
679
+ outroMessage += `
674
680
${ dim ( '|' ) } ${ language . infos . optionalGitCommand }
675
-
681
+
676
682
${ bold ( green ( 'git init && git add -A && git commit -m "initial commit"' ) ) } `
683
+ }
677
684
678
685
outro ( outroMessage )
679
686
}
0 commit comments