【发布时间】:2022-01-20 04:48:06
【问题描述】:
当我运行一个在一个 Git 分支中不断产生输出的 Jupyter Notebook(在 VSCode 下)时,当我将 Git 分支切换到同时处理另一个文件/笔记本时,我会遇到冲突吗?
我曾经体验过,当我再次检查时,我的 Jupyter 单元格消失了,所以我想知道这是一个错误,我做了一些意外删除还是由于分支切换。
【问题讨论】:
标签: git visual-studio-code jupyter branch
当我运行一个在一个 Git 分支中不断产生输出的 Jupyter Notebook(在 VSCode 下)时,当我将 Git 分支切换到同时处理另一个文件/笔记本时,我会遇到冲突吗?
我曾经体验过,当我再次检查时,我的 Jupyter 单元格消失了,所以我想知道这是一个错误,我做了一些意外删除还是由于分支切换。
【问题讨论】:
标签: git visual-studio-code jupyter branch
这是git worktree 的工作。
让一些工作在你的 repo 上运行,并在某个分支上签出。
使用git worktree add <other_dir> 向repo 添加一个新的工作树,git 将在<other_dir> 中重新创建repo 的文件结构
然后cd 到新的工作树并检查 repo 的任何分支,而不会干扰主工作树中正在运行的任何内容。
【讨论】:
您可以使用 git stash 将您在当前分支上的工作保存在一边,而不会发生冲突和更改分支。然后,当您再次来到您的第一个分支以获取所有工作时,您可以使用 git stash pop。
【讨论】: