如何查看Pycharm上设置的默认远程存储库?
我想知道何时输入git push
而不指定存储库名称,假设我添加了多个具有不同别名的远程存储库,那么将更新哪个远程存储库。
答案 0 :(得分:1)
要查看默认的上游存储库,可以使用var async = require('async');
exports.handler = (event, context, callback) => {
async.waterfall([
function(callback) {
console.log("ONE");
callback(null, 1);
},
function(resp, callback) {
console.log("TWO : ", resp);
callback(null, 2);
},
function(resp, callback){
console.log("THREE : ", resp);
callback(null, "Done");
}
],
function(err, resp) {
let response = {};
if (err) {
console.log("Error",err);
callback(null, {
statusCode: 500,
body: 'Error!',
});
} else {
console.log("Success",resp);
callback(null, {
statusCode: 200,
body: 'Ok!',
});
}
});
};
。
这向您显示git存储库的设置方式。
要检查其远程位置的分支下有一行:git config --edit
。在该文件中查找远程名称,然后可以找到所有内容将从何处发送/提取。
答案 1 :(得分:0)
要回答第一个问题,主要取决于远程存储库的设置。
在诸如github或bitbucket之类的第三方网站上,您可以将某些分支设置为“ 受保护的”,这意味着对它们的任何推送都会被拒绝,从而迫使任何人都使用pull请求来合并任何内容内。
出于此约束,您可以推送到任何分支,无论是否分支。在这种情况下,您实际上是在本地合并,然后推送到远程。