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

refspec を明示的に指定しない場合の動作については、こちらでもう少し詳しく説明しました。git push

于 2011-05-21T18:34:55.323 に答える
0

簡単な方法 - .git/config ファイルから編集します。

于 2011-05-21T18:18:58.283 に答える