Skip to content

Commit

Permalink
Merge pull request #719 from hyoo-ru/fix-git
Browse files Browse the repository at this point in the history
$mol_build fix git pull
  • Loading branch information
zerkalica authored Nov 26, 2024
2 parents 93fae5c + f5492a3 commit 85db0a1
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions build/build.node.ts
Original file line number Diff line number Diff line change
Expand Up @@ -630,7 +630,7 @@ namespace $ {

@ $mol_mem
gitVersion() {
return this.$.$mol_run({ command: 'git version', dir: '.' }).stdout.toString().trim().match(/.*\s+([\d\.]+)$/)?.[1] ?? ''
return this.$.$mol_run({ command: 'git version', dir: '.' }).stdout.toString().trim().match(/.*\s+([\d\.]+\d+)/)?.[1] ?? ''
}

gitDeepenSupported() {
Expand All @@ -641,13 +641,13 @@ namespace $ {
gitPull(path: string) {
const args = [] as string[]

if ( ! this.interactive() ) {
if ( ! this.interactive() && this.gitDeepenSupported() ) {
// depth и deepen не годятся для локальной разработки, поэтому оставляем ограничение глубины пула только для CI
// --depth=1 в сочетании с сабмодулями обрезает историю, кроме первого коммита
// --deepen=1 в git-конфиге сабмодуля выставляет bare=true, после этого все команды падают с сообщением
// --deepen=1, если не сделать unset GIT_DIR, в git-конфиге сабмодуля выставляет bare=true, после этого все команды падают с сообщением
// warning: core.bare and core.worktree do not make sense
// fatal: unable to set up work tree using invalid config
args.push( this.gitDeepenSupported() ? '--deepen=1' : '--depth=1' )
args.push( '--deepen=1' )
}
return this.run_safe( { command: ['git', 'pull', ...args], dir: path } )
}
Expand Down

0 comments on commit 85db0a1

Please sign in to comment.