All Articles

swiss-army-knife

git で remote に強制的に合わせたいとき

$ git fetch --prune
$ git reset --hard origin/<branch>

git add 取り消し

$ git reset HEAD

file 探したいとき

正規表現も使える

$ find . -name <name> -type f

# ディレクトリ含む
$ find . -name <name>

merge commit を cherry-pick したい

$ git cherry-pick -m 1 <merge commit hash>

postgres login

$ psql -h myhost -d mydb -U myuser

自身のテーブルを指定するサブクエリの書き方

DELETE e.*
FROM tableE e
WHERE id IN (SELECT id
             FROM (SELECT id
                   FROM tableE
                   WHERE arg = 1 AND foo = 'bar') x);