[英]How to rename multiple branches in git?
我們有一個約定,在分支名稱之前添加前綴。 當然,並非每個人都遵循該約定,現在我們有多個沒有前綴的分支。
所以任務是編寫一個命令:
1) 獲取所有沒有 feature/bugfix/hotfix 前綴之一的分支
2)重命名所有這些分支並為它們添加一個(可以說“misc”)前綴
3)不要碰master分支
我確實發現了這樣的東西:
git branch | grep defects | awk '{original=$1; sub("defects","old-defects"); print original, $1}' | xargs -n 2 git branch -m
但我不知道在我的情況下誰可以重用它
問候
兆瓦
git branch --list \
| tr -d ' *' \
| egrep -v '^master$' \
| egrep -v '^(feature|bugfix|hotfix)_' \
| xargs -n 1 -I % echo git branch -m % misc_%
如果您想真正運行git
命令,請刪除echo
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.