小编Joh*_*een的帖子

git flow - 如何在一个功能上暂停开发以在另一个功能上工作

我是git和git流的新手.我已经阅读了所有各种页面,博客和stackoverflow问题,并在我的日常开发中使用它.

但有一个问题一直困扰着我,我无法绕过它.我知道功能分支应该很小,你启动一个功能,编写它的一部分,然后完成功能.这是每天发生的事情,我明白了.我们只是确保我们的开发分支始终可构建.

但是当我处于一个功能的中间时会发生什么,它还没有准备好完成,但工作重点会改变吗?我希望能够切换到另一个功能.

例如,我开始一个新功能.

$ git flow feature start yak-Speedup
Run Code Online (Sandbox Code Playgroud)

我编写代码,提交文件等......并且正在取得良好进展.但是现在我需要改变我正在做的事情,主要是因为我需要一个不可用的资源,服务器编码器不会让它准备好一两天.我无法完成该功能,因为它将破坏开发分支.

我想做这样的事情:

$ git flow feature pause yak-Speedup
$ git flow feature start alpaca-Sheering
#write code
$ git flow feature finish alpaca-Sheering
$ git flow feature resume yak-Speedup
Run Code Online (Sandbox Code Playgroud)

实际上,"git flow feature list"命令的存在意味着我可以同时拥有多个功能.但我不知道如何在功能之间创建或切换.实际上,我开始认为这根本不是一个git flow问题,而是一个git问题.

我感谢任何帮助.谢谢!

git git-flow

47
推荐指数
2
解决办法
1万
查看次数

标签 统计

git ×1

git-flow ×1