无法直接从问题界面执行此操作。我可以尝试为您提供一些解决方法,并可能引发辩论为什么需要此功能:
直接在Web界面上创建分支
注意到需要开始处理问题后,您可以转到存储库主页(键盘快捷键gc)并使用所需名称创建一个分支:
Chrome扩展程序
如果您必须这样做,则可以创建一个chrome扩展来扩展UI,并使用GitHub API直接从Issues WebUI创建分支。有很多开源扩展可以扩展默认的WebUI。
这是启动新功能的最有效方法吗?
我认为这会因开发人员而异,但是与GitHub一起使用Issues已有7年的经验,我从未感到过需要此功能,因为除非是不需要进行本地测试或编译的单行更改,否则我仍然想进入我的命令行和IDE。如果必须这样做,我仍然至少git fetch必须直接通过问题接口获取刚创建的分支。如果是这种情况,我总是更愿意仅查看问题并运行git checkout -b branch-name,git push如果我的团队需要查看分支,则可以选择运行。
然后,问题名称通常不会转换为分支名称,至少我不希望这样。因此,从问题创建分支的选项可能需要旋转提示以允许我为分支命名。
这只是我个人的观点,对您没有帮助,希望:)
GitHub 最终将此功能请求添加到了他们的路线图中。
概括
分支是开发人员开始处理新问题时创建的第一个东西。创建这种关联可以让人们很容易地跟踪正在发生的工作,并在将想法编码时保持一切联系。
预期结果
我们希望帮助开发人员更快地开始工作,并向他们的团队发出信号,告诉他们在哪里可以找到与问题相关的代码更改。然后,按照拉取请求进行开发也应该非常容易,而不需要用户做额外的工作来将所有内容链接在一起。
它将如何运作?
从问题页面,用户可以快速创建具有与问题关联的自动生成或自定义名称的分支。然后,他们可以获取分支并在开发环境中切换到该分支,并且进一步的开发更改(例如提交和拉取请求)会自动与问题相关联。
| 归档时间: |
|
| 查看次数: |
8795 次 |
| 最近记录: |