質問: git merge の「squash」オプションにて、masterブランチに一括コミットしているのですが、 このコミットにある特定のauthorのみを取り除いてコミットを行いたいのですが、 可能でしょうか。
回答: ブランチがsome_branchだとすると ``` $ git checkout master $ git pull $ git rev-list --reverse --author='^(?!Taro Tanaka).*$' --perl-regexp master..some_branch | xargs git cherry-pick ``` してからcherry-pickのマージコンフリクトを解消して、 ``` $ git reset --hard origin/master ``` といったん戻した上で、 ``` $ git merge --squash @@{1} ``` みたいな感じでいけると思います。authorはフルネームで指定してね。