隨著git remote prune origin我可以刪除本地分支機(jī)構(gòu)不在遙控器上的任何更多。但是我還想刪除從那些遠(yuǎn)程分支創(chuàng)建的本地分支(檢查它們是否未合并將是不錯(cuò)的選擇)。我怎樣才能做到這一點(diǎn)?
3 回答

函數(shù)式編程
TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個(gè)贊
這將刪除已修剪了遠(yuǎn)程跟蹤分支的本地分支。(確保您在master分支機(jī)構(gòu)?。?/p>
git checkout master
git branch -vv | grep ': gone]' | awk '{print $1}' | xargs git branch -d
細(xì)節(jié):
git branch -vv 顯示已刪除遠(yuǎn)程分支的本地分支的“已消失”。
mybranch abc1234 [origin/mybranch: gone] commit comments
-d將檢查它是否已合并(-D無(wú)論如何將其刪除)
error: The branch 'mybranch' is not fully merged.
- 3 回答
- 0 關(guān)注
- 651 瀏覽
添加回答
舉報(bào)
0/150
提交
取消