GitHub: 什么是“ wip”分支?

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

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

78229 次浏览

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

On GitHub, pull requests are prefixed by [WIP] to indicate that the pull requestor

  1. has not yet finished his work on the code (thus, work n Progress), but
  2. 寻找有一些初始反馈(early-pull strategy) ,和
  3. 希望使用项目的持续集成基础设施。例如,GitHub Actions特拉维斯基CodeCovCodacy

更多的在制品拉请求的动机是由 @ben straubhttps://ben.straub.cc/2015/04/02/wip-pull-request/写的。

自2019年2月以来,GitHub 提供了 草案拉请求,这使得在制品更加明确: “一个 href =”https://GitHub.blog/2019-02-14-恶意引入草稿-拉请求/”rel = “ norefrer”> https://GitHub.blog/2019-02-14-introducing-draft-pull-requests/

字面上的意思是 Work n Proress (WIP) ,正如前面的答案正确指出的那样。然而,没有只出现在 GitHub 上,但也可以出现在任何其他竞争平台上,如 Bitbucket、 GitLab 等。

It can be the case also with your Git (the VCS, not GitHub, GitLab, etc. - it's not the same) on local machine. In situations when you would like to save your progress on current branch and move to another it can be helpful in order not to lose your uncommited changes. In such a way you'd like to use use git stash. Then you will see the WIP... as one of the branches in Git Bash/GUI.

如果你想提交这个分支,当然你也可以在 Bitbucket/GitHub/GitLab 的项目中看到它。因此,它不仅适用于推拉请求(PRs) ,也可能是偶然/故意推动的。