搜尋

首頁  >  問答  >  主體

git .gitignore中嘆號的使用

找到文件了,但沒有太看懂,請各位給講解下

给我你的怀抱给我你的怀抱2794 天前728

全部回覆(3)我來回復

  • 高洛峰

    高洛峰2017-05-02 09:29:00

    如果在不使用"!"的情況下,gitignore裡列出的文件或按通配符滿足的文件將會被忽略;
    如果在前面通過通配符被忽略的文件不想被忽略,則可以使用"!"對其做排除;
    如果一個檔案所在的目錄被定義在gitignore裡,那再對這個檔案設定"!"將不會生效,即這個檔案依然會被忽略;
    如果檔案名稱本身以「!」開頭,使用"!"時需要以""做轉義。

    也就是說"!test.tmp"的意思是對"test.tmp"做"!"操作,而"!test.tmp"才是給檔案"!test.tmp"做"!"操作的正確方式。

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:29:00

    !的意思是如果你前面的pattern把文件或資料夾給忽略了,如果你後面用相同的pattern但是前面加一個! ,就會重新把忽略的內容加上。但是如果上面的pattern是資料夾,而!後面的是資料夾裡面的內容,那你是沒辦法把文件再加進去的。還有如果要加上!開頭的文件,必須用來轉義

    回覆
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:29:00

    額。 。取 ‘非’。 。

    回覆
    0
  • 取消回覆