簡體   English   中英

如何從 Git 存儲庫中刪除遠程源

[英]How to remove remote origin from a Git repository

我剛剛執行了git init將我的文件夾初始化為 Git 存儲庫,然后使用git remote add origin URL添加了一個遠程存儲庫。 現在我想刪除這個git remote add origin並添加一個新的存儲庫git remote add origin new-URL 我該怎么做?

您可以執行以下操作,而不是刪除和重新添加:

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

卡豪威爾的回答更好。

刪除遙控器:

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

我沒有足夠的聲譽來評論@user1615903 的答案,因此將其添加為答案:“git remote remove”不存在,應使用“rm”而不是“remove”。 所以正確的做法是:

git remote rm origin

要刪除只需使用此命令

git remote remove origin

添新

git remote add origin (path)

您可以使用以下命令重命名(更改遠程存儲庫的 URL):

git remote set-url origin new_URL

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

太永久刪除遠程存儲庫使用:

git remote remove origin

設置 origins 遠程 url-

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

這里 origin 是您的推送網址名稱。 您可能有多個來源。 如果您有多個原點,請將原點替換為該名稱。

用於刪除原點

   git remote rm origin/originName
   or
   git remote remove origin/originName

用於添加新原點

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

如果為 heroku 之類的項目和自己的存儲庫設置了多個遠程,則使用以下命令檢查本地項目目錄中的可用遠程 URL

git remote -v

它將顯示所有遠程 URL,例如

heroku  https://git......git
origin  https://git......git

如果您想移除 heroku 遙控器,

git remote remove heroku

僅當要刪除自己的遠程存儲庫時,它將刪除 heroku 遠程

git remote remove origin

也許我遲到了,您可以使用git remote remove origin它來完成這項工作。

另一種方法

取消本地 git 存儲庫

rm -rf .git

然后; 再次創建 git 倉庫

git init

然后; 重復遠程倉庫連接

git remote add origin REPO_URL

首先將更改推送遠程 url

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

第二個將更改獲取遠程 url

git remote set-url origin https://newurl

您可以轉到.git文件夾,在不使用命令的情況下編輯配置文件。

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"

第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 

如果您在這里尋找使用 Android Studio 的更簡單方法。 你可以:

  1. Menu欄上 go 到Git然后單擊Manages remotes...
  2. window 將打開,您可以使用(+)(-)按鈕添加和刪除源 URL。
  3. 點擊確定申請。
Well, This method and technique worked fine for me: 
Inside your .git folder of your project directory, change these files: 
1 -> configs file -> open it up -> change the ref URL to remote one. (You must also set your remote origin branch the same as the local branch here inside this file. e.g: remote: main, local: main) 
2 -> git fetch 
3 -> .git -> refs -> heads && remotes folder -> make sure both files are the same inside both heads and remotes folder. e.g: main or master
4 -> .git -> refs -> remotes -> main -> open it up: 
   Copy the content and paste it inside the main file of heads folder.

Finally: 
Git fetch && git pull && git push 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM