GitHub: Cos'è un ramo "wip"?


99

Quando stavo esplorando i repository GitHub ho visto abbastanza spesso rami "wip" (ad esempio 3.1.0-wip). Cosa significa "pulire"?

Non sono riuscito a trovare la risposta da nessuna parte, né su Google né su GitHub: aiuto.


7
Di solito "lavori in corso"
James Allardice

4
Dovrebbe essere in corso
klaustopher

"WIP" viene anche aggiunto automaticamente all'inizio del messaggio per il commit che viene creato quando si esegue un "git stash". Ancora una volta significa "lavori in corso".
John Pankowicz

Risposte:


78

Su GitHub, le richieste pull sono precedute da [WIP]per indicare che il richiedente pull

  1. non ha ancora finito il suo lavoro sul codice (quindi, w ork i n p ROGRESSI), ma
  2. cerca di avere un feedback iniziale ( strategia early pull ), e
  3. vuole utilizzare l'infrastruttura di integrazione continua del progetto. Ad esempio, GitHub Actions , TravisCI , CodeCov e codacy .

Ulteriori motivazioni per le richieste pull WIP sono scritte da @ben straub su https://ben.straub.cc/2015/04/02/wip-pull-request/ .

Novità da febbraio 2019, GitHub offre bozze di richieste pull , che rendono WIP più esplicito: https://github.blog/2019-02-14-introducing-draft-pull-requests/


9
Questa è una risposta più utile
Jimi

Penso che questo accada dopo aver fatto una scorta e poi un tiro, giusto?
velocità

Gli stash di @velocity e le richieste pull sono concetti indipendenti. "WIP" sono "solo" lettere che qualcuno usa all'inizio di un testo (il titolo della richiesta pull)
koppor

139

Convenzionalmente, "wip" sta per "work in progress".


Puoi spiegare come si verifica questo stato?
shinobi

15
Non è uno stato che si verifica, nel modo in cui lo intendo. Gli sviluppatori contrassegnano un commit o un ramo come WIP per indicare che i commit non possono reggersi da soli, che non dovresti estrarre un commit particolare o ripristinarlo e aspettarti che il codice funzioni. Fondamentalmente, per evitare di archiviare modifiche importanti che potrebbero non essere ancora terminate, eseguirne il commit in un ramo WIP per archiviarle in modo sicuro.
Harald Nordgren

1

Letteralmente significa W ork I n P ROGRESSI ( WIP ) le risposte precedenti sottolineano correttamente. Tuttavia, non si verifica solo su GitHub, ma può accadere anche su qualsiasi altra piattaforma competitiva, ad esempio Bitbucket, GitLab ecc.

Può essere il caso anche con il tuo Git (il VCS, non GitHub, GitLab, ecc. - non è lo stesso) sulla macchina locale. Nelle situazioni in cui desideri salvare i tuoi progressi sul ramo corrente e passare a un altro può essere utile per non perdere le modifiche non autorizzate. In un modo che vorresti usare use git stash. Quindi vedrai WIP...come uno dei rami in Git Bash / GUI.

Se vuoi inviare questo ramo, ovviamente puoi vederlo anche nel progetto su Bitbucket / GitHub / GitLab. Pertanto, non è solo per le richieste push pull (PR), ma potrebbe anche essere inviato accidentalmente / apposta.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.