Lie*_*ero 11 git visual-studio-code
在Visual Studio代码的GIT选项卡上有一个上下文菜单,其中包含以下项目:
==================
==================
...
发布按钮有什么作用?
amd*_*amd 14
检查Visual Studio Code的源代码后.
将当前分支推送到默认的远程上游
public run(context?: any):Promise {
return this.gitService.push() // ... removed for brevity
}
Run Code Online (Sandbox Code Playgroud)
有UPSTREAM和最近的推/拉(前面)
if (!HEAD || !HEAD.name || !HEAD.upstream) {
return false;
}
if (!HEAD.ahead) { // no commits to pull or push
return false;
}
Run Code Online (Sandbox Code Playgroud)
允许您选择要推送的遥控器.
public run(context?: any):Promise {
const model = this.gitService.getModel();
const remotes = model.getRemotes();
const branchName = model.getHEAD().name;
let promise: TPromise<string>;
if (remotes.length === 1) {
const remoteName = remotes[0].name;
promise = TPromise.as(result ? remoteName : null);
} else {
// open the option picker
promise = this.quickOpenService.pick(picks, { placeHolder })
.then(pick => pick && pick.label);
}
return promise
.then(remote => remote && this.gitService.push(remote, branchName, { setUpstream: true }))
}
Run Code Online (Sandbox Code Playgroud)
有没有上游和关闭过程远程分支被设置.
if (model.getRemotes().length === 0) {
return false;
}
if (!HEAD || !HEAD.name || HEAD.upstream) {
return false;
}
Run Code Online (Sandbox Code Playgroud)
发布会将分支推送到远程并设置本地分支来跟踪远程分支。
推送只是推送,不设置上游跟踪信息(即:branch.<name>.remote和branch.<name>.merge配置)。
当没有上游分支并且push.default = simple(git 默认)时,Push会弹出一个对话框来建议发布。
| 归档时间: |
|
| 查看次数: |
6687 次 |
| 最近记录: |