【筆記】東西不想放入Git - .gitignore

.gitignore

由於時常會忘記要清楚之前的規則套用,所以筆記下來

不知私人的檔案,有時候一些程式編譯的中間檔或暫存檔,對專案來說通常沒有實質的利用價值,像這樣的檔案其實也不會想讓它進到 Git 裡。
想忽略這些檔案,只要在專案目錄裡建置一個.gitignore 檔案,並且設定想要忽略的規則即可

vim .gitignore

windows環境的話, 可以新建文件後,修改檔名為.gitignore. , 最後的“.” 會自動去掉

放置規則

# 檔案名稱 .gitignore

# 忽略 abc.mp3 檔案
abc.mp3

# 忽略 config 目錄
config/

# 忽略所有附檔名是 .tmp 的檔案
*.tmp

無視忽略規則

雖然 .gitignore這個檔案有列了一些忽略的規則,但其實也是可以忽略這個規則。只要在 git add 的時候再加上 -f的參數:

git add -f 檔案名稱

! <容易忽略的地方> 為什麼規則沒效果

以上面例子來說,專案裡有個 test.tmp, 因符合忽略的規則,所以照理說這個修改應該要被無視,
但發現:
在这里插入图片描述
這是因為這個tmp檔案,在 .gitignore之前就存在了。
.gitignore 檔案設定的規則,只對在規則設定之後的有效

如果想套用.gitignore 的規則,就必須先使用git rm --cached指令把之前的規則記錄清掉

如果想要一口氣清除那些已經被忽略的檔案,可以使用git clean指令並配合-X參數:

git clean -fX

-f參數表示強制刪除的意思,這樣可以清除那些被忽略的檔案。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值