git .ipynb文件不更新时,我在jupyter中进行更改

eh57zj3b  于 2023-10-14  发布在  Git
关注(0)|答案(3)|浏览(160)

出于某种原因,当我在jupyter中编辑代码时,相应的ipynb文件没有注册任何更改。我添加了一堆markdown来解释我的代码,甚至编辑了一些代码帧,但是运行git status表明我的ipynb文件根本没有改变。为什么会这样呢?有没有其他方法可以将jupyter notebook的更改记录到git?
现在我的解决办法是下载我的新代码作为ipynb,只是取代旧的,但我很好奇我错过了什么在这里。

kpbpu008

kpbpu0081#

一般来说,自动保存和使用“保存和检查点”选项都应该起作用。
最可能的问题是您的.gitignore文件中有ipynb

zf2sa74q

zf2sa74q2#

您可能会使用Anaconda Notebook/Lab(JN/L)侧边栏菜单打开文件,同时从Anaconda打开JN/L。以这种方式打开和保存的文件通常位于安装Anaconda时默认设置的User目录中。所以不在你的git项目中,这就是为什么你必须复制它。要解决这个问题,你应该直接从“main”git目录打开Queryter Lab/Notebook。所以打开PythonShell,后藤到主项目目录(例如:cd /myProject/...)并运行命令“MyProject Lab”。从现在开始,JN/L侧边栏将只显示位于git项目中的文件,在git status命令后,在.ipynb文件中所做的所有更改都将在git项目中可见。

6ioyuze2

6ioyuze23#

我在PyCharm 2023.2.1中遇到了这个问题。
我保存了.ipynb文件,但是修改没有反映在git中。重新启动内核没有什么区别。我尝试关闭并重新打开文件,我的更改仍然可见,但仍然不在git中。除此之外,笔记本电脑似乎工作正常。
然后我通过退出PyCharm终止了PyCharter服务器。当我重新打开它时,我的更改丢失了,但从那时起,更改会正常反映在git中。
我不知道这里发生了什么,也不知道它是怎么变成这样的。

相关问题