GitHub: Що таке гілка?


99

Під час перегляду сховищ GitHub я часто бачив «витирання» гілок (наприклад 3.1.0-wip). Що означає "витирання"?

Я не міг знайти відповіді ніде - ні в Google, ні в GitHub: допомога.


7
Зазвичай "працює в стадії"
Джеймс Еллардіс

4
Має бути незавершене
клаустофер

"WIP" також додається автоматично на передню частину повідомлення для комітету, який створюється, коли ви робите "git stash". Знову це означає «незавершена робота».
Джон Панкович

Відповіді:


78

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

  1. ще не закінчив свою роботу над кодом (таким чином, w ork i n p rogress), але
  2. шукає мати початкові відгуки ( стратегія раннього витягу ) та
  3. хоче використовувати інфраструктуру безперервної інтеграції проекту. Наприклад, дії GitHub , TravisCI , CodeCov та кодифікація .

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

Новий З лютого 2019 року, GitHub пропонує чергові запити на виклики , які роблять WIP більш чіткими: https://github.blog/2019-02-14-introducing-draft-pull-requests/


9
Це корисніша відповідь
Джімі

Я думаю, що це трапляється після того, як робити приховування, а потім тягнути, правда?
швидкість

@velocity приховування та запити на потяг є незалежними поняттями. "WIP" - це "просто" листи, які хтось використовує на початку тексту (назва запиту на
виклик

139

Зазвичай "wip" означає "незавершене виробництво".


Чи можете ви пояснити, як відбувається цей стан?
шиноби

15
Це не такий стан, як я це розумію. Розробники позначають команду або відділення як WIP, щоб вказати, що комісії не можуть стояти самостійно, що вам не слід перевіряти певну комісію чи повертатися до неї та очікувати робочого коду. В основному, щоб уникнути сховання важливих змін, які, можливо, ще не закінчені, зобов’язати їх у відділення WIP, щоб безпечно зберігати їх.
Харальд Нордгрен

1

Буквально це означає W ork I n P rogress ( WIP ), як правильно вказують попередні відповіді. Однак це не відбувається лише на GitHub, але може статися і на будь-якій іншій конкурентній платформі, наприклад, Bitbucket, GitLab тощо.

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

Якщо ви подали цю гілку, то, звичайно, ви можете побачити її в проекті на Bitbucket / GitHub / GitLab. Тому це не лише для натискання на Pull Requests (PR), але може бути також випадково / цілеспрямовано.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.