当我运行git push
时,我的本地分支some_branch
被推送到远程分支some_remote\some_branch
。
当我运行git remote show some_remote
时,我得到:
Local refs configured for 'git push':
[cut]
some_branch pushes to some_branch
我不想要这个。如何删除此条目?
答案 0 :(得分:9)
也许最简单的答案是将您的本地分支some_branch重命名为另一个名称,例如用:
git branch -m some_branch a_branch_name_not_present_on_some_remote
这样做的原因是git push
默认情况下将每个分支推送到远程上具有匹配名称的分支(如果此处存在此分支)。如果您不喜欢这种行为,则必须更改push.default配置选项。例如,你可以这样做:
git config --global push.default tracking
git branch --set-upstream some_branch origin/totally_different_branch
关于git push
的行为,我写了更多here,而你没有明确指定refspec。
答案 1 :(得分:0)
简单方法 - 从.git / config文件中编辑它。