我正在尝试删除 git remote。我刚刚使用命令删除了 heroku 远程网址
$ git remote rm heroku
但是当我尝试在远程上将其用于 bitbucket(origin) 时。它失败并显示错误
git remote rm origin
fatal: could not unset 'branch.master.remote'
列出远程时
的位置$ git remote -v
明确提及
origin git@bitbucket.org:username/myapp.git (fetch)
origin git@bitbucket.org:username/myapp.git (push)
.git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[branch "master"]
[branch "static-pages"]
[remote "origin"]
url = git@bitbucket.org:myUserName/mY_Hidden_App.git
fetch = +refs/heads/*:refs/remotes/origin/*
错误消息 ( fatal: could not unset
) 不应再出现在 Git 2.12.2 或更高版本中(2017 年 3 月)
参见 提交 20690b2 (2017 年 2 月 18 日) 由 Ross Lagerwall ( rosslagerwall
)。
(由Junio C Hamano - gitster
- 合并于提交3e5c639,2017年2月27日)
"git remote rm X
",当分支将远程X
配置为其branch.*.remote
的值时,尝试删除branch.*.remote
并branch.*.merge
,如果未设置其中任何一个,则失败。
确保[branch "master"]
行已从本地配置中删除,并且再次使用昨天发布的最新 Git 2.12.2,这种情况不会再发生。