Gitでリモートからブランチ名を変更する 質問する

Gitでリモートからブランチ名を変更する 質問する

自分だけがアクセスできるリポジトリgit://(通常はプッシュ + プルのみ)がある場合、ローカルで行うのと同じ方法でそのリポジトリ内のブランチの名前を変更する方法はありますかgit branch -m?

ベストアンサー1

希望する名前で新しいローカル ブランチを作成し、それをリモートにプッシュしてから、古いリモート ブランチを削除するだけです。

$ git branch new-branch-name origin/old-branch-name
$ git push origin --set-upstream new-branch-name
$ git push origin :old-branch-name

その後、古いブランチ名を確認するには、リポジトリの各クライアントが次の操作を実行する必要があります。

$ git fetch origin
$ git remote prune origin

注意: 古いブランチがメインブランチである場合は、メインブランチの設定を変更する必要があります。そうしないと、を実行すると$ git push origin :old-branch-nameエラーが発生します。「現在のブランチの削除は禁止されています」

おすすめ記事