当 Jupyter notebook 在一个分支上 运行 时,如何安全地切换 Git 分支?

How can I safely switch Git branches while a Jupyter notebook is running on one branch?

当我运行使用一个 Jupyter Notebook(在 VSCode 下)不断地在一个 Git 分支中产生输出时,我会 运行 发生冲突吗?切换 Git 分支同时处理另一个 file/notebook?

我有一次再次检查时我的Jupyter cells有点消失了,所以我想知道这是一个错误,我不小心删除了还是由于分支切换。

您可以使用 git stash 将您在当前分支上的工作保存到一边,而不会发生冲突和更改分支。然后,当您再次来到您的第一个分支以获取之前的所有工作时,您只需使用 git stash pop。

这是 git worktree 的工作。

让一些工作 运行 在你的 repo 上的一些分支上签出。

使用 git worktree add <other_dir> 和 git 将新的工作树添加到 repo 将在 <other_dir>

中重新创建 repo 的文件结构

然后 cd 到新的工作树并检查回购协议的任何分支而不干扰主工作树中 运行ning 的任何内容。