1. 假設我們新增3個檔案 :
touch t12. 然候再新增.gitignore 檔案 , 稍後將要忽略的檔案寫入至.gitignore
touch t2
touch t3
touch .gitignore這時候輸入 git status 都會發現它們狀態為Untracked , 這時正常的 , 因為我們還沒有忽略任何檔案
3. 假設要將 t2 及 t3 檔案給忽略
(1) 輸入 vim .gitignore
(2) 按 i 鍵 , 然候輸入內容 :
這時就將 t2 及 t3 檔案給忽略了 , 輸入git status 檢查一下 , 果然只剩 .gitignore 及 t1 是 Untrackedt2 (按enter換行)(3)按ESC , 再按 冒號( : ) , 輸入 wq
t3
4. add 及 commit
git add .
git commit -am "ignore t2,t3"
5. 檢查是否真的忽略了
(1) 輸入 ls , 顯示 :
t1 t2 t3
(2)再輸入 git ls-files --stage , 檢查索引裡有誰 , 顯示 :
100644 asdflj3r0v0dvl4j98sdkvnk289cnk (亂打的) .gitignore
100644 fsdlkj38v024d4590xvwrk298fs33(亂打的) .t1
沒錯!! 結果是我們要的 , 工作目錄有t1 , t2 , t3 , 但是會被加進索引的只會有 t1
註 :
假設要忽略 test 及 unit 這兩個資料夾 , 開啟 .gitignore , 輸入 :
test/ ( 雖然不加上斜線( / )也是代表忽略資料夾 , 但還是建議加上 )
unit/
感謝這麼詳細的教學!
回覆刪除感謝分享,你的教學很適合我這種超級初新者XD
回覆刪除謝謝教學~ thanks!
回覆刪除十分受用 感謝
回覆刪除