web-dev-qa-db-ja.com

git flowでブランチの名前を変更する

Git-flowを使用して機能ブランチの名前を変更することは可能ですか?

git flow helpgit flow feature help、そして git-flow cheatsheet も調べてみましたが、何も見つかりませんでした。

または、git branch -m feature/new_nameだけを使用しても安全ですか?

18
Andrew Grimm

うん。

あなたはそれを行うことができますが、ブランチをプッシュし、誰かがそれを使用している場合は、変更についてそれらを更新する必要があります。

gitflow ブランチは他のブランチと同じです。

Rename local branch

Git初心者(通常の方法)

#Checkout new branch and delete the old one
git checkout -b <new_name>
git branch -D <old_name>

#Use the short git branch move (-m flag)
git branch -m <old_name> <new_name>

#Use the short git branch move (–move flag)
git branch --move <old_name> <new_name>

Advanced: Manually rename branch

(非推奨-別名自宅で試さないでください!!!)

Rename the old branch under .git/refs/heads to the new name
Rename the old branch under .git/logs/refs/heads to the new name
Update the .git/HEAD to point to your new branch name.

Sit back and Enjoy GIT :-)
33
CodeWizard

はい、ただしgitflowを使用する場合は、ファイル.git/configを手動で変更して(自動で実行できるかどうかはわかりません)、目的の機能のgit-flow機能名を変更する必要があります。名前を変更

9
Giovanni