不能忽略包含 pckl 文件的文件夹,但可以忽略所有其他文件夹
Can't ignore folder with pckl files but can ignore all other folders
我有一个名为 dataset 的文件夹,其中包含 pickle 文件来存储我的机器学习数据集。我还有另外两个文件夹,其中包含存储实际图像的 jpg 文件。我的 .gitignore 文件有
__pycache__/
train_images/
test_images/
dataset/
它对训练和测试图像非常有效,它们被完全忽略了。但是数据集文件夹不会被忽略并且可以提交。我已经尝试删除它并创建一个新文件夹,但这不起作用。这是我目前的 git 状态
On branch master
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .gitignore
modified: CNN.py
modified: data_prep.py
modified: dataset/num_train_labels.pckl
modified: dataset/test_images.pckl
modified: dataset/test_labels.pckl
modified: dataset/train_images.pckl
modified: dataset/train_labels.pckl
modified: image_scraping.py
modified: main.py
deleted: test_images/test_image1.jpg
deleted: test_images/test_image2.jpg
deleted: train_images/train_image1.jpg
deleted: train_images/train_image2.jpg
no changes added to commit (use "git add" and/or "git commit -a")
为什么数据集文件夹没有被忽略?
我终于让它工作了。感谢 eftshift0。我不得不使用
git update-index --assume-unchanged filename
我仍然不知道为什么 .gitignore 不起作用。
我有一个名为 dataset 的文件夹,其中包含 pickle 文件来存储我的机器学习数据集。我还有另外两个文件夹,其中包含存储实际图像的 jpg 文件。我的 .gitignore 文件有
__pycache__/
train_images/
test_images/
dataset/
它对训练和测试图像非常有效,它们被完全忽略了。但是数据集文件夹不会被忽略并且可以提交。我已经尝试删除它并创建一个新文件夹,但这不起作用。这是我目前的 git 状态
On branch master
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .gitignore
modified: CNN.py
modified: data_prep.py
modified: dataset/num_train_labels.pckl
modified: dataset/test_images.pckl
modified: dataset/test_labels.pckl
modified: dataset/train_images.pckl
modified: dataset/train_labels.pckl
modified: image_scraping.py
modified: main.py
deleted: test_images/test_image1.jpg
deleted: test_images/test_image2.jpg
deleted: train_images/train_image1.jpg
deleted: train_images/train_image2.jpg
no changes added to commit (use "git add" and/or "git commit -a")
为什么数据集文件夹没有被忽略?
我终于让它工作了。感谢 eftshift0。我不得不使用
git update-index --assume-unchanged filename
我仍然不知道为什么 .gitignore 不起作用。