add get commits

master
iotcat 4 years ago
parent 9410766e91
commit 43bae45941
  1. 26
      index.js
  2. 6
      test-getCommitNum.js

@ -13,6 +13,8 @@ module.exports = function(o_params){
allowNotice: true,
pull: (params, callback, err_callback) => pull(params, callback, err_callback),
push: (params, callback) => push(params, callback),
getCommitNum: (callback) => getCommitNum(callback),
getTodayCommits: (callback) => getTodayCommits(callback),
diff: (callback) => diff(callback),
sync: (callback, err_callback, params_pull, params_push) => sync(callback, err_callback, params_pull, params_push),
schedule: (time, callback, err_callback, params_pull, params_push) => schedule(time, callback, err_callback, params_pull, params_push)
@ -104,6 +106,30 @@ module.exports = function(o_params){
});
}
/* get history commits number */
var getCommitNum = function(callback){
git.log({'--pretty': 'format:%h'}, callback);
}
/* get today commits */
var getTodayCommits = function(callback){
var today = (new Date()).getFullYear() + `-` + (new Date()).getMonth() + `-` + (new Date()).getDate();
getCommitNum(function(err, commits){
var today_arr = [];
commits.all.forEach(function(item, index, array){
var tdateObj = new Date(item.date);
var tdate = tdateObj.getFullYear() + `-` + tdateObj.getMonth() + `-` + tdateObj.getDate();
if(tdate == today){
today_arr.push(item);
}
});
callback(today_arr);
});
}
/* check diff */
var diff = function(callback){
git.diffSummary(callback);

@ -0,0 +1,6 @@
const crongit = require('./index.js')();
//crongit.pull({}, ()=>{console.log('good')}, ()=>{console.log('bed')});
//crongit.schedule("*/10 * * * * *", ()=>console.log('test ok!!!\nuse Ctrl+C to exit!!'), ()=>console.log('pull err err err err!!!!'));
crongit.getCommitNum(function(d,err, s){console.log(err.total);console.log((new Date(err.all[0].date)).getDate())});
crongit.getTodayCommits(function(s){console.log(s)});
Loading…
Cancel
Save