java - Git 是离开 WIP 分支并开始在另一个分支上工作的更好方法
问题描述
我正在开发一个分支(feature01),它仍在进行中。现在我必须离开 WIP 分支并开始处理另一个功能/错误修复,为此,我必须从我的开发分支中创建一个新分支。我通常将所有更改存储在 feature01 中并开始在新分支上工作。我不太喜欢这个解决方案,因为我可以在新分支上工作一天左右,而且我必须记住有一些东西在藏匿处。每个分支或类似的东西是否有任何本地化版本的存储,以便我可以在不同的 WIP 分支之间移动,而不必存储一堆东西并手动跟踪它们。
我正在考虑的一个解决方案是在签出到新分支之前提交本地更改,然后当工作在 WIP 分支之一上完成时,我可以将一些提交与更有意义的消息一起压缩,而不是使用一堆没有那么有用的消息的提交。
我想知道你们是否知道这个问题的更好解决方案,或者这个问题是否因为我的 git 工作流程不正确而出现。我在网上搜索了解决方案,但大多数人建议存储,当更改在存储中停留更长时间时,我不太喜欢。
干杯。瓦卡尔
解决方案
另一个解决方案不是存储或临时提交,而是使用git worktree功能在另一个文件夹中工作(但仍在同一个存储库中)。
关于该主题的博客文章:https ://spin.atomicobject.com/2016/06/26/parallelize-development-git-worktrees/
推荐阅读
- tesseract - pytesseract 不使用用户词
- html - 如何删除我的联系表格中多余的填充?
- html - CSS _ HTML:尽管我设置了相关高度,但我的 DIV 重叠,并且 HTML 元素 div 默认为块
- python - 提取csv文件的第三列
- typescript - 如何在 Typescript 中键入动态大小的数组?
- django - UUIDFields 是否应该在 Django 中唯一并被索引?
- python - 使用 python 进行正则表达式处理
- ios - 将 Swift 类导入 Obj-C 时:在类型的对象上找不到属性
- jmeter - 当输出计数变化时在正则表达式提取器中处理多个值
- r - 将计数数据转换为单个数据