我知道這個功能也是經過Google來的,Stack Overflow上的一個回答給出了方案,地址是:http://stackoverflow.com/questions/7335420/global-git-ignore。我這裏就當作是翻譯一下了。這裏的全局忽略是隻git的global級,也就是一個用戶的範圍內有效,不是系統範圍內有效。git
要實現git的全局忽略,能夠在經過配置全局的core.excludesfile選項來指定一個.gitignore文件,而後全部的git殘酷都會加載這個.gitignore。指定這個選項的作法有兩種,假設咱們指定文件~/.gitignore做爲全局忽略文件,一種方式是經過命令行:vim
$ git config --golbal core.excludesfile '~/.gitignore'
另外一種方式是直接修改git的global配置文件~/.gitconfig:session
$ cat ~/.gitconfig ... [core] excludesfile=~/.gitignore ...
而後把你要全局忽略的規則放到~/.gitignore中就能夠了。編輯器
Vim有一個session功能,能夠用來保存Vim如今打開的文件、窗口布局等設置,至關因而不少GUI編輯器的「下次登錄自動打開上次未關閉的文件」的功能。在Vim中要實現這個功能很簡單,只要在關閉Vim前,先執行Vim命令::mksession
。該命令會在當前目錄下保存一個Session.vim文件。下次你要在該目錄下繼續工做時,就能夠在啓動Vim的時候直接讓Vim加載上次保存的會話文件:$vim "+source Session.vim"
。是否是很方便?佈局
那麼,Vim默認保存的會話文件Session.vim通常是和項目無關的。對於git倉庫來講,看到它出如今git status
的結果中是很煩的。如今你應該知道怎麼作了吧?沒錯,就是把這個文件名加入到全局的git忽略文件中。命令行