2017-05-17 12 views
1

私はそのブランチと私のmasterブランチとの間でgit diffを実行することで、ブランチ内のtodosのリストを見たいと思っています。しかし、もし私がそのブランチからコミットをマージすると、私はそれらのコメントをマスターで削除し、再度コミットする必要があります。 1つのコマンドでそれを行う方法はありますか?Git merge with todo comments

+0

ブランチを 'master'にマージするには、ブランチからの最新のコミットを' master'に追加するだけです。 todoコメントに変更を加える必要がない場合は、 'temp'ブランチを作成し、' git rebas -i'を使ってtodoについてのコミットを削除し、新しい作成ブランチ 'temp'を' master'にマージすることができます。 –

答えて

0

単にリスト(as in here)まだていない枝は、マスタにマージ:

git branch --no-merged master | cut -c3- | while read branch; do 
    git grep 'TODO' "$branch" 
    # or 
    git diff master..$branch | grep "^+.*TODO" 
done 

git branch --no-mergedを参照してください。