GitHub:什么是“wip”分支?

时间:2013-04-02 11:34:18

标签: git github branch git-branch

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

我无法在任何地方找到答案 - 无论是在谷歌上还是在GitHub上:帮助。

4 个答案:

答案 0 :(得分:125)

传统上,“wip”代表“正在进行中的工作”。

答案 1 :(得分:51)

在GitHub上,拉取请求的前缀为[WIP],表示拉请求者

  1. 尚未完成对代码的处理(因此, w ork i n p rogress),但
  2. 寻找一些初步反馈(early-pull strategy)和
  3. 希望使用项目的持续集成基础架构。例如,TravisCICodeCovcodacy
  4. WIP请求请求的更多动机由@ben straub https://ben.straub.cc/2015/04/02/wip-pull-request/撰写。

    自2019年2月起,GitHub提供草稿提款请求,这使WIP变得更加明确:https://github.blog/2019-02-14-introducing-draft-pull-requests/

答案 2 :(得分:0)

从字面上看,它表示 W ork I n P 渐进( WIP ),正如先前的答案正确指出的那样。但是,不会仅在GitHub上发生,但也可以在其他任何竞争平台上发生,例如Bitbucket,GitLab等。

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

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

答案 3 :(得分:-1)

当客户说checkout wip

时我很困惑
wip = work in progress  

这意味着有一个名为 wip

的分支

所以,你需要通过命中命令checkout那个分支

git checkout wip