【问题标题】:GitHub: What is a "wip" branch?GitHub:什么是“wip”分支?
【发布时间】:2013-03-23 16:26:49
【问题描述】:

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

我在任何地方都找不到答案——无论是在 Google 上还是在 GitHub:help 上。

【问题讨论】:

  • 通常“正在进行中”
  • 应该正在进行中
  • "WIP" 也会自动添加到执行“git stash”时创建的提交的消息前面。再次表示“进行中的工作”。

标签: git github branch git-branch


【解决方案1】:

当客户说checkout wip

时我很困惑
wip = work in progress  

表示有一个名为wip的分支

因此,您需要通过命中命令checkout 该分支

git checkout wip

【讨论】:

    【解决方案2】:

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

    1. 尚未完成他的代码工作(因此,work in progress),但是
    2. 寻找有一些初步反馈(early-pull strategy),并
    3. 想使用项目的持续集成基础设施。例如,GitHub ActionsTravisCICodeCovcodacy

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

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

    【讨论】:

    • 这是一个更有用的答案
    • 我认为这是在进行 stash 然后拉取之后发生的,对吧?
    • @velocity 存储和拉取请求是独立的概念。 “WIP”是某人在文本开头使用的“只是”字母(拉取请求的标题)
    • 旁注:我们使用 WIP 标签而不是更改名称或描述的文本
    【解决方案3】:

    字面意思是Work In P进步(WIP),正如之前的答案正确指出的那样。但是,它只发生在 GitHub 上,但也可能发生在任何其他竞争平台上,例如Bitbucket、GitLab 等。

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

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

      • 你能详细说明这种状态是如何发生的吗?
      • 按照我的理解,这不是一种状态。开发人员将提交或分支标记为 WIP 以表示提交不能独立存在,您不应该检查特定提交或恢复到它并期望工作代码。基本上,为了避免隐藏可能尚未完成的重要更改,请将它们提交到 WIP 分支以安全地存储它们。
      猜你喜欢
      • 2016-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-18
      • 1970-01-01
      • 2013-02-25
      相关资源
      最近更新 更多