如何从Git存储库中删除远程源

我刚刚做了git init将我的文件夹初始化为Git存储库,然后使用git remote add origin URL添加了一个远程存储库。现在我想删除这个git remote add origin并添加一个新的存储库git remote add origin new-URL。我该怎么做?

1192085 次浏览

而不是删除和重新添加,你可以这样做:

git remote set-url origin git://new.url.here

看这个问题:如何更改远程Git存储库的URI(URL)?

要删除远程使用此:

git remote remove origin

如果你坚持要删除它:

git remote remove origin

或者如果您有Git版本1.7.10或更早版本

git remote rm origin

kahowell的回答更好。

我没有足够的声誉来评论@user1615903的答案,所以添加这个作为答案:“git远程删除”不存在,应该使用“rm”而不是“删除”。所以正确的方法是:

git remote rm origin

您可以使用以下命令重命名(更改远程存储库的URL):

git remote set-url origin new_URL

new_URL可以像https://github.com/abcdefgh/abcd.git

过于永久地删除远程存储库使用:

git remote remove origin

要删除远程:

git remote remove origin

要添加远程:

git remote add origin yourRemoteUrl

最后

git push -u origin master

你可以试试这个,如果你想删除原点,然后添加它:

git remote remove origin

然后:

git remote add origin http://your_url_here

另一种方法

取消本地git存储库(警告:这会删除历史记录)

rm -rf .git

然后;再次创建git仓库

git init

然后;重复远程repo连接

git remote add origin REPO_URL

一个警告:这将删除历史。

您可以转到. git文件夹,在不使用命令的情况下编辑配置文件。

首先将更改推送远程URL

git remote set-url --push origin https://newurl

第二个将更改获取远程URL

git remote set-url origin https://newurl

要设置原始远程URL-

   git remote set-url origin git://new.url.here

这里的原点是您的推送URL名称。您可能有多个原点。如果您有多个原点,请将原点替换为该名称。

删除Origin

   git remote rm origin/originNameorgit remote remove origin/originName

添加新来源

   git remote add origin/originName git://new.url.here / RemoteUrl

我迟到了你可以使用git remote remove origin它会做这项工作。

git别名是生命的救星:

注:默认名称起源,如果它与根据您的需要更新不同。我通常对所有仓库都有“起源”

Step-1:定义git别名->

此命令将有助于查看您现有的“源”和远程“URL”

 git config --global alias.url "remote -v"

这将删除您现有的远程“源”

git config --global alias.ro "remote remove origin"

这将添加新的远程“起源”

git config --global alias.ao "remote add origin"

Step-2:如何使用它->

  • 打开具有git repo的终端
  • 检查现有通过运行命令的来源/url
git url
e.g output:
IF-PERSONAL REPO:
git@github.com:<USERNAME>/<REPO-NAME>.git (fetch/push)

IF-ORGANIZATION:
origin  git@github.com:<ORGANIZATION>/<REPO-NAME>.git (fetch/push)
  • 通过运行命令删除现有来源和url
git ro
  • 通过运行命令添加新的远程源
git ao <URL>
e.g git ao git@github.com:<USERNAME>/<REPO-NAME>.git

要删除只需使用此命令

git remote remove origin

添加新

git remote add origin (path)

如果为诸如heroku和自己的存储库之类的项目设置了多个远程地址,则使用以下命令检查本地项目目录中可用的远程URL

git remote -v

它将显示所有远程URL,例如

heroku  https://git......gitorigin  https://git......git

如果你想删除heroku遥控器,

git remote remove heroku

仅当要删除自己的远程存储库时,它才会删除heroku远程

git remote remove origin
Well, This method and technique worked fine for me:Inside the .git folder of your project directory, change these files:1 -> configs file-> open it up-> change the ref URL to the remote one.(You must also set your remote originbranch the same as the localbranch here inside this file. e.g: remote: main, local: main)2 -> git fetch3 -> .git-> refs-> heads && remotes folder-> make sure both in files, origins are the same inside both heads andremotes folders. e.g: main or master4 -> .git-> refs-> remotes-> main-> open it up:Copy the content and paste it inside the main file of the headsfolder.
Finally:Git fetch && git pull && git push