Nov 7, 2011

Thunderbird で受信したメールに対して git am する


git am を用いることで,git format-patch で作成された Singed-off-by (署名)付きのメールをパッチを直接現在のブランチにマージできる[注1].Mew などターミナルベースのブラウザを使っている場合は問題ないが,ローカルの Thunderbird でメールを管理している場合,パッチをどう Export したら良いのか不明だったので調査した.

結論から言うと,
1. git-format-patch スタイルのメール( [PATCH 0/5] )のソースをThunderbird で表示し,0000.patch - 0005.patchとして保存する.
2. git am 000[1,2,3,4,5].patch 

とすれば良い.もう少し格好の良い方法があれば良いのだが.

[注1] git merge コマンドや git apply コマンドはお手軽ではあるが,パッチを書いてくれた人の署名が消えてしまうので著作権上よろしくない.

No comments:

Post a Comment