2011/10/21 ???f任 <chenwj@xxxxxxxxxxxxxx>: >> > \item >> > 把补丁作为附件mail给maintainer,Linux内核开发最蛋疼的是Linus要求小补丁作为邮件正文,擦,蛋疼,反正我也不玩儿内核,不管那么多。 >> >> 这里有两个办法 >> 1. git send-mail 可以把patches发出去。我没有用过。 >> 2. 手动inline patch到mail。这个需要mail >> client有一些修改。我以thunderbird为例子。 需要在thunderbird >> 中,关闭auto wrapping。 这个会自动把超过76个的字母的行给加上 >> 换行。 > > GIT 入?T可以看 http://www.slideshare.net/littlebtc/git-5528339 。 > 我拿 QEMU ??例子,QEMU 的 patch 也是作?猷]件正文。QEMU 的 patch 要求要有 "Signed-off-by"。 > > --- > $ cat > $HOME/.signoff > Chen Wen-Ren <example@address> > $ git clone git://git.qemu.org/qemu.git a > $ cd a > # 建立新的 branch > $ git checkout -b b # 建立新的 branch > > ... 修改?n案 ... > > $ git commit -a -m "exec.c: Remove useless comment" # 此??息??是之後信件的 subject > $ git fetch origin # > $ git rebase origin > # ?a生 patch > $ git format-patch -s origin --stdout > ../b.patch > # 送出 patch > $ mutt -H b.patch > --- 这个也不错啊,mutt。等我提交qemu的代码的时候就用你这些命令。 > > -- > Wei-Ren Chen (???f任) > Computer Systems Lab, Institute of Information Science, > Academia Sinica, Taiwan (R.O.C.) > Tel:886-2-2788-3799 #1667 > >