如何将子文件夹添加到 gitignore 文件?
How to add subfolder to gitignore file?
我在 learning_python 文件夹中有 .gitignore,
需要将 .ipynb_checkpoints 文件夹添加到 .gitignore.
.ipynb 文件夹位置:
learning_python/python_crash_course/.ipynb_checkpoints/
您只需在存储库的顶部文件夹中添加 .gitignore
:
.ipynb_checkpoint/
OP Jay reports 使用:
**/.ipynb_checkpoint/
它将忽略任何 .ipynb_checkpoint/
子文件夹。
另见“Difference between .gitignore
rules with and without trailing slash like /dir
and /dir/
”。
但您需要先从存储库中删除该文件夹(它已经被跟踪,将其添加到 .gitignore
不会有任何效果)
git rm --cached -r python_crash_course/.ipynb_checkpoints
检查它是否正在使用:
git check-ignore -v -- path/to/.ipynb_checkpoint/aFile
示例:
D:\git>git clone https://github.com/r46j/learning_python
Cloning into 'learning_python'...
remote: Enumerating objects: 51, done.
remote: Counting objects: 100% (51/51), done.
remote: Compressing objects: 100% (35/35), done.
Receiving objects: 100% (51/51), 16.19 KiB | 2.31 MiB/s, done.
Resolving deltas: 100% (16/16), done.
D:\git>cd learning_python
D:\git\learning_python>cd python_crash_course
D:\git\learning_python\python_crash_course>mkdir .ipynb_checkpoint
D:\git\learning_python\python_crash_course>cd .ipynb_checkpoint
D:\git\learning_python\python_crash_course\.ipynb_checkpoint>echo ee>dummy
D:\git\learning_python\python_crash_course\.ipynb_checkpoint>cd ..\..
D:\git\learning_python>git check-ignore -v -- python_crash_course\.ipynb_checkpoint\dummy
.gitignore:1:.ipynb_checkpoint/ "python_crash_course\.ipynb_checkpoint\dummy"
如果有,添加、提交(记录删除)并推送。
我在 learning_python 文件夹中有 .gitignore,
需要将 .ipynb_checkpoints 文件夹添加到 .gitignore.
.ipynb 文件夹位置:
learning_python/python_crash_course/.ipynb_checkpoints/
您只需在存储库的顶部文件夹中添加 .gitignore
:
.ipynb_checkpoint/
OP Jay reports
**/.ipynb_checkpoint/
它将忽略任何 .ipynb_checkpoint/
子文件夹。
另见“Difference between .gitignore
rules with and without trailing slash like /dir
and /dir/
”。
但您需要先从存储库中删除该文件夹(它已经被跟踪,将其添加到 .gitignore
不会有任何效果)
git rm --cached -r python_crash_course/.ipynb_checkpoints
检查它是否正在使用:
git check-ignore -v -- path/to/.ipynb_checkpoint/aFile
示例:
D:\git>git clone https://github.com/r46j/learning_python
Cloning into 'learning_python'...
remote: Enumerating objects: 51, done.
remote: Counting objects: 100% (51/51), done.
remote: Compressing objects: 100% (35/35), done.
Receiving objects: 100% (51/51), 16.19 KiB | 2.31 MiB/s, done.
Resolving deltas: 100% (16/16), done.
D:\git>cd learning_python
D:\git\learning_python>cd python_crash_course
D:\git\learning_python\python_crash_course>mkdir .ipynb_checkpoint
D:\git\learning_python\python_crash_course>cd .ipynb_checkpoint
D:\git\learning_python\python_crash_course\.ipynb_checkpoint>echo ee>dummy
D:\git\learning_python\python_crash_course\.ipynb_checkpoint>cd ..\..
D:\git\learning_python>git check-ignore -v -- python_crash_course\.ipynb_checkpoint\dummy
.gitignore:1:.ipynb_checkpoint/ "python_crash_course\.ipynb_checkpoint\dummy"
如果有,添加、提交(记录删除)并推送。