我通过运行此命令
设置了第二个远程存储库git remote set-url origin --push --add <another remote>
当我执行git remote -v
origin https://url1.com/a.git (fetch)
origin https://url2.com/a.git (push)
如何删除其中一个远程仓库?
看git remote --help
,我发现我可以做到
git remote remove origin
,但会删除它们吗?
拥有多个远程网址的最佳做法是什么?我应该设置不同的分支名称而不是2 origins
吗?
答案 0 :(得分:2)
您的情况只有一个遥控器function sayHi(people){
people.forEach(function(name){
console.log( "Hi "+name );
});
}
var parents = ["Mom","Dad"];
var children= ["Suzie","Jacob","Jerome","Sandra"];
sayHi(parents);
sayHi(children);
。要更改远程推送值而不添加新值,请使用origin
而不使用git remote set-url
。要进一步明确,您还可以指定要替换的URL:
--add
这会将您更新的url2替换为原始url1。
答案 1 :(得分:0)
你只有一个遥控器,默认情况下,Git会单独设置push
和fetch
的网址。你可以保持原样。
答案 2 :(得分:0)
您可以通过remote add
设置第二个(或更多)远程存储库。样本:
git remote add myOrigin1 url1
git remote add myOrigin2 url2
.
.
.
然后您可以通过以下方式删除遥控器:
git remote remove myOrigin1
git remote remove myOrigin2
.
.
.