sap*_*ico 69 git commit gitignore jupyter-notebook
这主要是一个git问题.我想提交我的ipython笔记本,但是要检查点.
repo有多个文件夹,每个文件夹都有ipython笔记本,因此忽略单个目录并不能解决问题.我想继续添加带有笔记本的新文件夹而不用担心它.
我的预感是必须有一种方法可以使用一些通配符来识别名为*/.ipynb_checkpoints /的文件夹中的任何内容,但是无法弄明白.
min*_*nrk 95
如果您添加到.gitignore:
.ipynb_checkpoints
Run Code Online (Sandbox Code Playgroud)
(没有任何斜杠),将忽略具有该名称的repo中的任何文件或目录.仅在您包含时检查路径/
.
从这个答案,您还可以为您的计算机提供全局gitignore:
git config --global core.excludesfile '~/.gitignore'
echo '.ipynb_checkpoints' >> ~/.gitignore
Run Code Online (Sandbox Code Playgroud)
添加到您的.gitignore
:
.ipynb_checkpoints
*/.ipynb_checkpoints/*
Run Code Online (Sandbox Code Playgroud)
你应该好好去.
有时您可能会忘记您已经在跟踪 git 存储库中的文件(就像我的情况一样)。所以你可能必须先取消跟踪它
git rm --cached Folder_with_ipynb/.ipynb_checkpoints/news-checkpoint.ipynb
Run Code Online (Sandbox Code Playgroud)
然后添加到您.gitignore
的行中:
*/.ipynb_checkpoints/*.ipynb
Run Code Online (Sandbox Code Playgroud)
小智 5
如果您还没有推送您的代码,请添加
.ipynb_checkpoints
Run Code Online (Sandbox Code Playgroud)
到你的 .gitignore
如果您之前已经推送过代码,请添加
.ipynb_checkpoints
到您的 .gitignore 中。这将确保 .ipynb_checkpoints 将来会被忽略,但不会删除旧的 .ipynb_checkpoints
您必须手动删除相应分支中每个文件夹中的缓存。首先转到具有 .ipynb_checkpoints 的文件夹并执行
git rm -r --cached .ipynb_checkpoints
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
29266 次 |
最近记录: |