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

时间:2017-01-10 11:11:16

标签: git bitbucket

我正在尝试删除git remote。我刚刚使用命令

删除了heroku远程URL
$ git remote rm heroku

但是当我尝试在远程用于bitbucket(原点)时使用它。它失败并出现错误

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/*

1 个答案:

答案 0 :(得分:2)

Git 2.12.2或更高版本(2017年3月)不再出现​​此错误消息(fatal: could not unset

commit 20690b2Ross Lagerwall (rosslagerwall)(2017年2月18日) Junio C Hamano -- gitster --于2017年2月27日commit 3e5c639合并)

git remote rm X”,当分支已将远程X配置为其branch.*.remote的值时,尝试删除branch.*.remotebranch.*.merge,如果要么是未设置的。

确保[branch "master"]行已从您的本地配置中消失,再次使用昨天发布的最新Git 2.12.2,这不会再发生。