GitHub: Что такое ветвь «wip»?


100

Когда я просматривал репозитории GitHub, я довольно часто видел ветки "wip" (например 3.1.0-wip). Что значит "протереть"?

Я нигде не нашел ответа - ни в Google, ни на GitHub: help.


8
Обычно «работа в процессе»
Джеймс Аллардис

4
Работа
Клаустофер

«WIP» также автоматически добавляется в начало сообщения для фиксации, которая создается, когда вы выполняете «git stash». Опять же, это означает «незавершенная работа».
Джон Панкович

Ответы:


78

На GitHub запросы на вытягивание имеют префикс, [WIP]чтобы указать, что запросчик

  1. еще не закончил свою работу над кодом (таким образом, ш орк я п р rogress), но
  2. ищет первоначальную обратную связь ( стратегия раннего ) и
  3. хочет использовать инфраструктуру непрерывной интеграции проекта. Например, GitHub Actions , TravisCI , CodeCov и codacy .

Дополнительная мотивация для запросов на включение WIP написана @ben straub на https://ben.straub.cc/2015/04/02/wip-pull-request/ .

Новое С февраля 2019 года GitHub предлагает проекты запросов на вытягивание , которые делают WIP более явным: https://github.blog/2019-02-14-introduction-draft-pull-requests/


9
Это более полезный ответ
Джими

Я думаю, это происходит после того, как вы потянули, а потом потянули, верно?
скорость

Тайники @velocity и пул реквесты - это независимые концепции. «WIP» - это «просто» буквы, которые кто-то использует в начале текста (заголовок запроса на
перенос

139

Обычно «wip» означает «незавершенное производство».


Вы можете уточнить, как возникает это состояние?
шиноби

15
Это не такое состояние, как я понимаю. Разработчики отмечают фиксацию или ветвь как WIP, чтобы обозначить, что коммиты не могут работать сами по себе, что вам не следует проверять конкретную фиксацию или возвращаться к ней и ожидать работающего кода. По сути, чтобы избежать сохранения важных изменений, которые могут быть еще не завершены, зафиксируйте их в ветке WIP, чтобы безопасно хранить их.
Harald Nordgren

1

В буквальном смысле это означает , что W орк я п р rogress ( НЗП ) , как предыдущие ответы правильно указывают. Однако это происходит не только на GitHub, но и на любой другой конкурирующей платформе, например Bitbucket, GitLab и т. Д.

Это также может быть случай с вашим Git (VCS, а не GitHub, GitLab и т. Д. - это не то же самое) на локальном компьютере. В ситуациях, когда вы хотите сохранить свой прогресс в текущей ветке и перейти к другой, это может быть полезно, чтобы не потерять незавершенные изменения. Таким образом, вы хотите использовать git stash. Тогда вы увидите WIP...как одну из веток в Git Bash / GUI.

Если вы отправите эту ветку, вы, конечно, сможете увидеть ее и в проекте на Bitbucket / GitHub / GitLab. Следовательно, это не только для push-запросов на вытягивание (PR), но также может быть случайно / намеренно отправлено.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.