簡體   English   中英

如何重命名git中的多個分支?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM