假设我在development
分支上,并且我刚刚重构了一个小时......我没有计划进入,但一小时后,我碰巧在一些特定功能上做了很多工作,比如说工作在MVC的routing
部分。是否有办法将该代码提交给专门的routing
分支,该分支可能或不可能存在于项目中,而没有先将其提交给development
分支?我希望它可以像过去一小时一样,在routing
分支中写代码。将代码提交到特定分支_after_编写所有代码(git)?
在黑客/重构会话期间检出特定分支的问题是您即将进行的工作是不可预知的。因此,无法预先知道“结账routing
分行”。所以我最终所做的只是将所有内容都保存在development
分支中。但是,这个庞大分支的问题是很难一次处理多个功能而不会破坏所有功能。那么,理想的情况就是将过去的重构过程中的cat >>
转换成新的/现有的routing
分支。然后在接下来的一个小时内,我可以做一半的路由,半数据库,因此回溯到routing
和database
。
这可能吗?您使用哪些工作流程来简化此过程?
不是你的问题的解决方案,但我认为如果你事先知道你要编写代码会更好。请注意,使用git,您可以随时创建尽可能多的分支,然后在需要时提交给那些分支。 – knittl 2012-04-03 07:14:54