2016/01/11(月)あるコミットが含まれるカーネルバージョンを知りたい

昔々, "sync_supers"プロセスが, dirty pageをwritebackしていた.
upstreamを覗くと そういう文字列が消失していた. どこかで消されたっぽい.

結果

v3.6からメインラインで削除された.

手順

削除されたというコミットログを探す.
$ git log --grep sync_supers
タグを探す
当該コミットが含まれる直近のタグを探すのに git-describeコマンドが使える.
$ git describe --all --contains f0cd2dbb6cf387c11f87265462e370bb5469299e
tags/v3.6-rc2~30^2~15
チルダ以降の読み方がわからないのだけど, v3.6-rc2に含まれているのは確実..
バージョンを問われれば, 『v3.6から』と, 云えば良いだろう.

2014/10/01(水)git

パッチファイルを作りたい

他所のリポジトリにコードを持って行く時や, 差分ファイル提供を要求される場合に
相手もgitを使っている場合に同期を取りやすい方法:
mkdir /path/to/files
git format-patch  -o /path/to/files  <revision-format> 
適用する場合には shellのファイル展開を期待するなら:
git am -p<n> < /path/to/files/*
こっちのほうがいいかも.
for f in `ls -l /path/to/files/*`
do
  git am -p<n> < $f
done
★参照URL
https://ariejan.net/2009/10/26/how-to-create-and-apply-a-patch-with-git/

2013/04/05(金)環境

httpでpushできない

git push remote-name branch-name
fatal: git-push is not available for http/https repository when not compiled with USE_CURL_MULTI
fatal: git-http-push failed
ソースビルドしたgitだったので、build-optionに抜けがあったみたい.
USE_CURL_MULTIを指定しなければならなかった模様。
これ名前からして、curlコマンドがいりそうね.