我想做類似git add *.java
的事情,不要因爲其中一個文件與.gitignore匹配而讓它嘔吐。使用git,我該如何執行git add,並仍然忽略.gitignore中的模式?
例如: 在我的目錄我有
在最後三個文件,只是由我創建ignored.java
something.java
somethingelse.java
somethingevenmoreelse.java.
。然後我想做git add *.java
並讓它添加這三個文件。換句話說,而不是給我
The following paths are ignored by one of your .gitignore files:
ignored.java
Use -f if you really want to add them.
fatal: no files added
...我寧願它會忽略.gitignored文件,並添加其餘。
使用的zsh,發現標籤完成真正的力量! – Simon 2012-02-04 21:23:41
請解釋@Simon? – 2012-02-04 21:25:36
在zsh中,如果你輸入'git add s * .java'並按tab,它將自動完成以's'開始的三個.java文件。另外,如果您只需鍵入'git add'並按Tab鍵,則它將只完成非掛起的文件。 – Simon 2012-02-04 21:33:02