git - 如何防止 Git 提交 Jupyter Notebook 结果?
问题描述
我正在 Jupyter Notebook 中的项目上工作。
每当我提交时,不仅会提交更改的代码和降价列,还会提交代码列的结果。
这使得 Git 差异不可读,并且由于提交了这些代码单元结果,因此很难审查拉取请求和更改。
有没有办法防止这种情况?
解决方案
你有几个选择:
Jupytext ( https://github.com/mwouts/jupytext ),将让您将 .py 文件作为 Jupyter 笔记本打开,因为它们不会影响输入,所以 diff 将像往常一样简单。
如果你想保持 .ipynb 格式,你可以使用 nbdime ( https://github.com/jupyter/nbdime ),它会产生更好的笔记本差异(你可以将它与 git diff 集成)。
推荐阅读
- javascript - 处理嵌套的上下文提供者
- java - Gridland Metro HackerRank
- azure-devops - 是否应该将单元测试与 Azure DevOps 中的测试计划相关联?
- swift - 有没有办法覆盖 UIPageViewControllerDataSource 中的 viewControllerBefore / After 方法以避免重复代码?
- php - 语法错误,意外... (T_CONSTANT_ENCAPSED_STRING)
- autohotkey - 在新选项卡中打开选定的文本
- javascript - 在 Node jS 和 MongoDB 中选择 Distinct
- stripe-payments - Stripe 获取 Apple Pay 令牌以创建客户 - 网络
- python - 如何在 pycharm 中修复“加载停用词时出错”
- c# - 如何在 selenium c# 中验证文本框的标题