2011-10-03 43 views
0

有沒有辦法做到這一點,例如?有沒有辦法在飛行中添加到gitignore?

git ignore file1, file2, file3 
+4

編輯和提交'.gitignore'文件有什麼問題? –

+0

爲什麼不執行'ignore'作爲一個別名,只是將提供的文件列表追加到'.gitignore'?有其他想法嗎? –

+2

@Phillip這就是爲什麼Blagovest沒有發佈它作爲你的問題的答案。我假設他只是想獲得更多關於你的問題的信息,以便他可以或不可以給你一個有用的和明智的答案。如果您需要更多幫助,請嘗試併發布建設性答覆。 – Andy

回答

2

你可以創建一個小的bash腳本,將:

  • 轉變爲每個參數爲每一個
 
until [ -z "$1" ] ; do local aparam="$1" ; ... ; shift ; done 
  • 電話:git update-index --assume-unchanged $aparam

然後將該腳本定義爲別名。

+0

謝謝!因此,除了「git config --global core.excludesfile〜/ .gitignore」會做什麼之外,它會保留一個被忽略的文件的單獨「列表」。 – Phillip

+0

@Philip:是的,這完全是針對你本地的repo,不會被髮布(push/pull):它改變索引以忽略對這些文件的工作樹內容的任何局部變化。 – VonC

+1

添加到gitignore與「update-index --assume-unchanged」不同。前者是爲了忽略未跟蹤文件,而後者是爲了「忽略」對跟蹤文件的修改 – manojlds

相關問題