cat - >~/.gitignore <<EOF
*~
*.swp
*.swo
EOF
git config --global core.excludesfile ~/.gitignore
(摘自第6章) 有一类merge情况是,需要用其他分支 完全取代 当前分支的某一目录。
git-mnfss() {
git rm --cached -r -- $1
git read-tree --prefix $1/ $1
git checkout-index -fua
git clean -f -- $1
git reset --soft $(echo "Merge branch $1" | git commit-tree $(git write-tree) -p HEAD -p $1)
}