10

当我运行时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

我不想要这个。如何删除此条目?

4

2 回答 2

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你没有明确指定 refspec 的行为。

于 2011-05-21T18:34:55.323 回答
0

简单的方法 - 从您的 .git/config 文件中编辑它。

于 2011-05-21T18:18:58.283 回答