git pre-commit | file is not committed



我正在使用这个包在预提交钩子上执行节点脚本。

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"
}
}

凹凸.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 )
} )

我遇到的问题是没有提交对文件的更改。我做错了什么?

您需要将更改添加到 git 暂存区域(使用git add(,以便它们将成为下一次提交的一部分

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

最新更新