天天看點

解決.gitignore無法生效的問題

使用git的過程中, 為了避免垃圾文的上傳,我們可以手動配置

.gitignore

排除一些檔案或檔案夾.

配置

.gitignore

  • 排除檔案

    .DS_Store

    , 排除檔案夾

    node_modules/

.DS_Store
dist/
node_modules/
           

使用git

# 第一步: git初始化
git init
# 第二步: 将除了.gitignore之外的檔案添加到git緩存區
git add .
# 第三步: 将git緩存區的檔案添加到倉庫
           
這時, 有了新的需求, 我們需要排除dist檔案夾的内容, 你也許會說,這還不簡單, 在

.gitignore

裡面新增

dist/

不就可以了?
其實當項目進行到一半的時候, 直接修改

.gitignore

是不會立刻生效的, 我們需要先把緩存區清空, git才會重新讀取

.gitignore

的新規則,

.gitignore

才會真正生效, 而清空緩存的指令也很簡單...
#清空緩存(注意最後有個點)
git rm -rf --cached .
           
  • 清空緩存之後, 我們隻需重新進行

    git add .

    , 将待管理的檔案添加到緩存區即可!
  • 運作

    git add.

    後, 我們可以通過

    git status

    驗證排除效果
如果你懶得配置

.gitignore

,這裡有github官方提供的各種語言的 .gitignore