git pre-commit | файл не передан - PullRequest
       8

git pre-commit | файл не передан

0 голосов
/ 31 августа 2018

Я использую этот пакет для выполнения сценария узла на хуке предварительной фиксации.

package.json:

{
  "name": "MyApp",
  "version": "0.0.0",
  "description": "ERROR: No README.md file found!",
  "main": "index.js",
  "scripts": {
    "bump": "node ./bump.js",
  },
  "pre-commit": [
    "bump"
  ],
  "devDependencies": {
    "pre-commit": "^1.2.2"
  }
}

bump.js:

#!/usr/bin/env node
'use strict';

const fs = require( 'fs' )
const fileName = __dirname + '/../src/buildNumber.json'
const file = require( fileName )

const date = new Date()

// set current datetime
file.dateTime = date.toLocaleDateString() + ' ' + date.toLocaleTimeString()

// increment build number
file.buildNumber += 1

fs.writeFile( fileName, JSON.stringify( file, null, 2 ), function ( err ) {
    if ( err ) return console.log( err )
    console.log( JSON.stringify( file ) )
    console.log( 'writing to ' + fileName )
} )

У меня проблема в том, что изменения в файле не зафиксированы. Что я делаю неправильно?

1 Ответ

0 голосов
/ 31 августа 2018

Вам нужно добавить изменения в область подготовки git (с git add), чтобы они были частью следующего коммита

"scripts": {
    "bump": "node ./bump.js && git add ../src/buildNumber.json",
 },
...