1

私は GIT を使用してプロジェクトのソース コードを管理し、SourceTree をローカルで使用し、BitBucket を使用してコードをリモートでホストしています。「MyFeature」という新しいブランチを作成しました。ある時点で、ブランチの名前を「features/MyFeature」などに変更して、ブランチがより適切に整理されるようにしました (現在、以前よりも多くのブランチがあります)。しかし、現在 BitBucket には「MyFeature」と「features/MyFeature」の 2 つのブランチがあるようです。BitBucket から古いブランチを削除して、「features/MyFeature」というブランチが 1 つだけになるようにする方法はありますか? ブランチ名が GIT リポジトリの異なるチェックアウト間で一貫したままになるように、ブランチの名前を変更する最良の方法は何ですか?

4

2 に答える 2

4

リモートからブランチを削除するには、gitpushを使用します。

git push origin :branch-to-delete

他のクローンのユーザーは、ローカルブランチを名前が変更されたブランチにリベースする必要があります。残念ながら、ブランチ名を自動的に同期させる方法はありません。

于 2012-10-20T15:46:38.667 に答える
0

ローカル ブランチとリモート ブランチの名前を変更するには、次のコマンドを使用しました。

git checkout <old_branch_name> # to switch on branch
git branch -m <new_branch_name> # to rename local branch
git push origin :<old_branch_name> # to delete old remote branch
git branch --unset-upstream # to remove tracking from old remote branch
git push --set-upstream origin <new_branch_name> # to push and create new remote branch
于 2016-03-25T10:23:13.870 に答える