【发布时间】:2012-04-03 05:52:20
【问题描述】:
假设我在 development 分支上,我刚刚重构了一个小时......我没有计划进入,但一个小时后我碰巧在某些特定功能上做了很多工作,比如说在 MVC 的 routing 部分工作。有没有办法将该代码提交到项目中当前可能存在也可能不存在的专用routing 分支,而无需先将其提交到development 分支?我希望它就像在过去的一个小时里,我正在routing 分支中编写代码。
在 hacking/refactoring 会话期间检查特定分支 的问题是您将要做的工作是不可预测的。因此,无法提前知道“结帐routing 分支”。所以我最终要做的只是将所有内容保存在development 分支中。但是,一个庞大的分支的问题在于,在不破坏所有内容的情况下,很难同时处理多个功能。那么,理想的情况似乎是将cat >> 过去一小时的重构(恰好是所有路由)转换为新的/现有的routing 分支。然后在接下来的一个小时里,我可能会做一半的路由,一半的数据库,所以把它扔进routing 和database,回顾一下。
这可能吗?您使用哪些工作流程来简化此操作?
【问题讨论】:
-
不是你的问题的解决者,但我认为如果你事先知道你要编码什么会更好。请注意,使用 git,您可以根据需要动态创建任意数量的分支,然后在需要时提交。