我从我的系统Master和Dev中检出了两个分支。
我的工作目录是来自Master的Master我想知道差异之后将文件推送/合并到dev。
对于Master说我正在使用abc.txt文件,我想检查dev中存在的文件与master之间的区别。 我该怎么办?
获取此错误
推送时出现错误==错误:找不到简写'dev'的参考 (node:93479)UnhandledPromiseRejectionWarning:未处理的承诺 rejection(拒绝id:1):错误:没有找到简写的参考 'dev的'
代码
differenceCommit(fileName,branchName) {
return new Promise(function (resolve,reject) {
let repo,
changes;
open("./master")
.then(function (repoResult) {
repo = repoResult;
return repo;
})
.then(function (commitId) {
return repo.getBranchCommit("dev");
})
///Difference Before Push
.then(function (commit) {
return commit.getDiffWithOptions("dev");
})
.then(function (diffList) {
console.log("************************");
});
}
答案 0 :(得分:1)
将origin/
添加到分支的名称:
differenceCommit(fileName,branchName) {
return new Promise(function (resolve,reject) {
let repo,
changes;
open("./master")
.then(function (repoResult) {
repo = repoResult;
return repo;
})
.then(function (commitId) {
return repo.getBranchCommit("origin/dev");
})
///Difference Before Push
.then(function (commit) {
return commit.getDiffWithOptions("origin/dev");
})
.then(function (diffList) {
console.log("************************");
});
}