前言
git 提交代碼到倉庫的時候,經常有一些緩存文件我們不希望提交過去,手動去篩選會比較浪費時間。
在項目跟目錄放一個 .gitignore 文件,可以指定忽略哪些文件不用提交。
.gitignore文件的使用
在項目根目錄,指定哪些文件不用提交
.gitignore文件內容示例
.idea/*
.pytest_cache/*
__pycache__/*
*.pyc
allure_report/*
添加到全局配置
Windows 系統,這時把全局要忽略的文件列表.gitignore放當前用戶根目錄下, 執行命令:
git config --global core.excludesfile "%USERPROFILE%\.gitignore"
Linux 系統,把全局要忽略的文件列表.gitignore放當前用戶根目錄下, 執行命令:
git config --global core.excludesfile '~/.gitignogtire'
參考鏈接https://stackoverflow.com/questions/7335420/global-git-ignore
配置規則
.gitignore文件配置規則
__pycache__/* 過濾整個文件夾
*.pyc 過濾所有.pyc后綴的文件
/folder/filename.apk 過濾某個具體文件
也可以指定不過濾哪些文件
!src/ 不過濾該文件夾
!*.tar.gz 不過濾所有.tar.gz文件
!/folder/filename.apk 不過濾該文件
如果之前已經把一些文件上傳到代碼倉庫了,需先本地刪掉了,重新push過去更新代碼倉庫,后面push的時候.gitignore 文件才會生效。