A Day in the Life

2008-03-06

京都弁のおんなのこ

いいっすね!!!

git svn dcommit がうまくできないときが

branch 切って開発してて、git svn な branch で merge して git svn dcommit するとうまく svn へコミットできないときが。typo さんに fast forward だとポインタが変わるだけぽくて、それだと変更したかどうか解らないので、merge 時に --no-ff オプションつけるとイイヨ、とのこと。

また、svk のように svn commit を一つのコミットにまとめるには git merge --squash るとよいと。これなら fast forward もされないので、git svn な branch へ merge るときは git merge --squash がデフォルトになりそう。

typoster++

今日の .vimrc さん

fuzzyfinder で C-c 押したら抜ける。(normal なモードを通さない)

autocmd FileType fuzzyfinder nmap

git で特定ファイルをグローバルに無視する

git レポジトリごとに .gitignore とかに書けばできるんだけどめんどくさい。git コマンド全体で適用して欲しい。いわゆる ~/.subversion/config の global-ignores 相当なことをするにはまず global な config に ignore を書くファイルを作る。

git config --global --add core.excludesfile "$HOME/.gitignore"

んで ~/.gitignore を適当に弄れば ok。

*.o
*.lo
*.la
#*#
.*.rej
*.rej
.*~
*~
.#*
.DS_Store
*.sw[po]
tags
記事の一覧 >