write ahead log

ロールフォワード用

Git

gitのfirst commitをビルドする

Git C

興味わいたのでやってみたけど意外とうまくいかなかったのでメモ. ソース自体はgithubにミラーがあって, ここから手に入る. ubuntu trustyの64bit環境でやった. そのまま素直にビルドしようとすると以下のエラーが出た. vagrant@vagrant-ubuntu-trusty-64:~/…

gitで日本語ファイル名が文字化けする

Git

なんだこれと思いつつ放置していたけど, いい加減不便なので解消した. メモらないとどうせまた忘れる. 対処 現在のリポジトリのみの場合. $ git config --local core.quotepath false ずっと適用したいとき. $ git config --global core.quotepath false な…

gitでUntracked filesを削除する

Git

作業しているとgitで追跡したくないファイルがたくさん生成されて,邪魔になる事がよくある. git cleanという一括で削除するコマンドがあった. 使い方 削除する対象を確認する $git clean -n 実際に削除する $git clean -f 上記だとディレクトリは削除対象に…

Gitで間違えてブランチではなくmasterにコミットしてしまったのでなんとかする

Git

今のところ一番きれいに感じたやり方は以下. そろそろresetちゃんと理解しないとやばい. git checkout -b foo git checkout master git reset origin/master --hard

gitで管理対象にするけどローカルでは管理対象しない方法

Git

リポジトリ全体としては管理したいけど,各個人のローカルでは変わるファイル(IDEだと多い気がする)の扱いにいつも困る. ※.gitignoreは一度管理対象に入ったものは無視できない. 今はとりあえず $ git update-index --skip-worktree 無視したいファイル名 を…

ローカルにmasterからブランチを作ってリモートへ入れる

Git

毎日使うのに毎回忘れてググるのでいい加減メモる. git checkout master # masterへカレントブランチを移動 git checkout -b demo # demo branchを作成し,カレントブランチを変更 git branch # 変わったか確認 git push origin demo # リモートへpush