使用 .gitignore文件 push時忽略 __pycache__文件
- 問題描述:
在使用git push 本地項目時,有些文件不需要push到github,但使用
git add or commit
命令時,這些文件會同時被提交到緩存區(Stage/Index), 后續push origin master
時不可避免的要提交到github
- 需求:
git push時,忽略自定義文件(如:
__pycache__
有數據庫密碼的配置文件 等等)
- 解決:
使用git自帶的.gitignore文件,自定義要忽略的文件即可
-
方法:
sudo vim .gitignore
# python *.py[cod]
-
注意:
.gitignore 文件只能作用於 Untracked Files,也就是那些從來沒有被 Git 記錄過的文件(自添加以后,從未 add 及 commit 過的文件)
如果文件曾經被 Git 記錄過,那么.gitignore 就對它們完全無效
- 應對方法:
在本地工作區中,將不需要的文件先刪除並push到遠程倉庫, 等下次執行文件后,需要git add . 時,發現
__pycache__
文件已經被忽略push了