GitHub:什么是“ wip”分支?


99

当我浏览GitHub存储库时,我经常看到“ wip”分支(例如3.1.0-wip)。“ wip”是什么意思?

我在任何地方都找不到答案-在Google或GitHub:help上都找不到。


7
通常是“进行中的工作”
James Allardice

4
应该在进行中
klaustopher

对于执行“ git stash”时创建的提交,“ WIP”也会自动添加到消息的开头。再次表示“正在进行中”。
约翰·潘科维奇

Answers:


78

在GitHub上,请求的前缀为,[WIP]以指示请求者

  1. 还没有完成他的工作,对代码(因此,w ^ ñ p rogress),但
  2. 寻找一些初步的反馈(提早策略),并且
  3. 想要使用项目的持续集成基础结构。例如,GitHub ActionsTravisCICodeCovcodacy

@ben straubhttps://ben.straub.cc/2015/04/02/wip-pull-request/上编写了有关WIP拉取请求的更多动机。

自2019年2月以来的功能,GitHub提供了草稿拉取请求,使WIP更加明确:https : //github.blog/2019-02-14-introducing-draft-pull-requests/


9
这是一个更有用的答案
Jimi

我认为这是在藏匿然后拉扯之后发生的,对吗?
速度

@velocity存储和拉取请求是独立的概念。“ WIP”是某人在文本开头(拉取请求的标题)使用的“正义”字母
koppor

139

按照惯例,“ wip”代表“进行中的工作”。


您能否详细说明这种状态如何发生?
shinobi

15
按照我的理解,这不是一种状态。开发人员将提交或分支标记为WIP,以表示这些提交不能独立存在,您不应检出特定的提交或将其还原为期望的工作代码。基本上,为了避免存储可能尚未完成的重要更改,请将它们提交到WIP分支以安全地将其存储。
Harald Nordgren

1

从字面上就意味着W¯¯ ñ P rogress(WIP)为以前的答案正确地指出。但是,它不仅会在GitHub上发生,而且还会在其他任何竞争平台上发生,例如Bitbucket,GitLab等。

在本地计算机上的Git(VCS,而不是GitHub,GitLab等-也不一样)也可能是这种情况。在您希望将进度保存在当前分支上并移至另一个分支的情况下,这样做可能会有所帮助,以免丢失未提交的更改。您想以这种方式使用use git stash。然后,您将WIP...在Git Bash / GUI 中将其视为分支之一。

如果您要提交此分支,那么您当然也可以在Bitbucket / GitHub / GitLab的项目中看到它。因此,它不仅用于推送“拉取请求”(PR),而且也可能被意外/故意地推送。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.