致命:无法取消设置'branch.master.remote'



我正在尝试删除 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.*.remotebranch.*.merge,如果未设置其中任何一个,则失败。

确保[branch "master"]行已从本地配置中删除,并且再次使用昨天发布的最新 Git 2.12.2,这种情况不会再发生。

最新更新