GitHub: Was ist ein "Wip" -Zweig?

99

Beim Durchsuchen von GitHub-Repositories sah ich ziemlich oft "Wip" -Zweige (z 3.1.0-wip . ). Was bedeutet "abwischen"?

Ich konnte die Antwort nirgendwo finden - weder bei Google noch bei GitHub: help.

akashivskyy
quelle
7
Normalerweise "work in progress"
James Allardice
4
Sollte in Arbeit sein
klaustopher
"WIP" wird auch automatisch an der Vorderseite der Nachricht für das Commit hinzugefügt, das erstellt wird, wenn Sie einen "Git-Stash" durchführen. Wieder bedeutet es "work in progress".
John Pankowicz

Antworten:

77

Auf GitHub wird Pull-Anfragen ein Präfix vorangestellt, um [WIP]anzuzeigen, dass der Pull-Requestor

  1. hat noch nicht seine Arbeit auf dem Code (also abgeschlossen, w ork i n p ORTSCHRITTE), aber
  2. sucht nach ersten Rückmeldungen ( Early-Pull-Strategie ) und
  3. möchte die kontinuierliche Integrationsinfrastruktur des Projekts nutzen. Zum Beispiel GitHub Actions , TravisCI , CodeCov und Codacy .

Weitere Motivation für WIP-Pull-Anfragen schreibt @ben straub unter https://ben.straub.cc/2015/04/02/wip-pull-request/ .

Neu Seit Februar 2019 bietet GitHub Entwürfe für Pull-Anfragen an , die WIP expliziter machen: https://github.blog/2019-02-14-introducing-draft-pull-requests/

koppor
quelle
9
Dies ist eine nützlichere Antwort
Jimi
Ich denke, das passiert nach einem Stash und einem Pull, oder?
Geschwindigkeit
@velocity-Stashes und Pull-Anforderungen sind unabhängige Konzepte. "WIP" sind "nur" Buchstaben, die jemand am Anfang eines Textes verwendet (der Titel der Pull-Anfrage)
koppor
139

Herkömmlicherweise steht "wip" für "work in progress".

CB Bailey
quelle
Können Sie erläutern, wie dieser Zustand auftritt?
Shinobi
15
Es ist kein Zustand, wie ich ihn verstehe. Entwickler markieren ein Commit oder einen Zweig als WIP, um anzuzeigen, dass die Commits nicht für sich allein stehen können, dass Sie ein bestimmtes Commit nicht auschecken oder darauf zurückgreifen und Arbeitscode erwarten sollten. Um zu vermeiden, dass wichtige Änderungen gespeichert werden, die möglicherweise noch nicht abgeschlossen sind, legen Sie sie grundsätzlich in einer WIP-Zweigstelle fest, um sie sicher aufzubewahren.
Harald Nordgren
1

Wörtlich bedeutet dies W ork I n P rogress ( WIP ), wie frühere Antworten richtig hervorheben . Dies ist jedoch nicht der Fall nur auf GitHub auf, sondern kann auch auf jeder anderen Konkurrenzplattform auftreten, z. B. Bitbucket, GitLab usw.

Dies kann auch bei Ihrem Git (VCS, nicht GitHub, GitLab usw. - es ist nicht dasselbe) auf dem lokalen Computer der Fall sein. In Situationen, in denen Sie Ihren Fortschritt im aktuellen Zweig speichern und zu einem anderen wechseln möchten, kann dies hilfreich sein, um Ihre nicht festgeschriebenen Änderungen nicht zu verlieren. Auf diese Weise möchten Sie use verwenden git stash. Dann sehen Sie das WIP...als einen der Zweige in Git Bash / GUI.

Wenn Sie diesen Zweig einreichen würden, können Sie ihn natürlich auch im Projekt auf Bitbucket / GitHub / GitLab sehen. Daher ist es nicht nur für Push-Pull-Anfragen (PRs) gedacht, sondern kann auch versehentlich / absichtlich geschoben werden.

Daniel Danielecki
quelle