最後のgitを得る方法
1909 ワード
前提条件: Gitの使い方. Gitの目的. 動機 JSファイル内に次の値を収集できます. 最新のGitコミットの対象は何ですか? 最新のGitコミットのブランチは何ですか? 最新のGitコミットのハッシュとは何か.
はこの目的のためにUSライブラリを提供する. ファイルgitを作成します.JSとここでこの関数を追加します.
この関数は最新のgit commitの値を返し、この関数をこのようなファイルに呼び出します.
今ちょうどgitcommitから値を抽出します. const hash = gitcommit [ 0 ]対象
{
"shortHash": "d2346fa",
"hash": "d2346faac31de5e954ef5f6baf31babcd3e899f2",
"subject": "initial commit",
"sanitizedSubject": "initial-commit",
"body": "this is the body of the commit message",
"authoredOn": "1437988060",
"committedOn": "1437988060",
"author": {
"name": "Ozan Seymen",
"email": "[email protected]"
},
"committer": {
"name": "Ozan Seymen",
"email": "[email protected]"
},
"notes": "commit notes",
"branch": "master",
"tags": ['R1', 'R2']
}
ステップconst git = require("git-last-commit");
function getGitCommit() {
return new Promise((res, rej) => {
git.getLastCommit((err, commit) => {
if (err) {
return rej(err);
} else {
return res(commit);
}
});
});
}
module.exports = {
lastGitCommit: getGitCommit,
};
const axios = require('axios');
const {lastGitCommit} = require('./Git');
const gitCommit = [];
const gitInfo = async () => {
const response = await lastGitCommit();
// console response and check if anything else you need.
gitCommit.push(response);
return response;
};
gitInfo();
Reference
この問題について(最後のgitを得る方法), 我々は、より多くの情報をここで見つけました https://dev.to/mehakfatima/how-to-get-last-git-commit-in-js-file-3il6テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol