私の通常のパターンはマスターから分岐し、大量の作業を行い、次にrebaseしてgit svn dcommit
とします。どうすれば私の古い枝すべてをきれいにすることができますか?すでにコミットされているgitブランチを削除する
基本的には、メッセージ内にgit-svn-id:
の枝があり、それにはgit branch -D
の枝があります。
注:git branch --no-color --no-track --merged
はほとんど私を得ていますが、私がgit fetch -f
(狂ったgit-svnバグのため)が必要な状況になった場合は、すべてのブランチに自分自身をリベースする必要があります。
コミットメッセージにすべてのブランチにgit-svn-idがあるとは限りませんか?最新のコミットを参照していますか? – prusswan
ええ、HEADはマージされていれば 'git-svn-id'しか持っていません。 –
大丈夫ですが、バッチファイルを使ってローカルブランチをリストし、その条件をチェックすることが問題だと思います。それはむしろ危険なので私はおそらく別々に削除を行うでしょう – prusswan