Ce face gh pr checkout - Descărcarea și comutarea automată pe branch-ul unui PR
În trecut, pentru a testa codul unui coleg dintr-un fork pe mașina ta locală, trebuia să adaugi un remote nou, să faci fetch și să creezi un tracking branch manual.
Comanda gh pr checkout <numar> automatizează totul într-o fracțiune de secundă: configurează referințele necesare și comută branch-ul local la starea exactă a PR-ului.
Poți rula instant testele locale, poți porni aplicația cu `npm run dev` sau poți face ajustări pe care să le comitezi înapoi.
Exemple
Exemplul 1: Descărcarea PR-ului #42 pentru testare locală
Comută automat spațiul de lucru local pe branch-ul asociat PR-ului.
gh pr checkout 42
Ieșire în terminal
remote: Enumerating objects: 12, done.
remote: Counting objects: 100% (12/12), done.
From https://github.com/dexter/portal
* [new ref] refs/pull/42/head -> feature-plati
Switched to branch 'feature-plati'
Greșeli frecvente
- Rularea comenzii când ai modificări locale necomise (uncommitted changes) pe branch-ul curent, ceea ce va bloca checkout-ul Git din cauza conflictelor de fișiere.
Comenzi înrudite
gh pr diff - Inspectarea diferențelor de cod (Diff) dintr-un PR: Afișează diferențele de cod (git diff) aduse de Pull Request direct în consolă cu colorare sintactică.gh pr view - Vizualizarea detaliilor și a discuțiilor dintr-un PR: Randează conținutul complet al PR-ului direct în terminal cu Markdown formatat sau îl deschide în browser.gh pr review - Aprobarea sau solicitarea de modificări pe un PR: Trimite oficial o recenzie de cod (Code Review): aprobare (Approve), cerere de modificări (Request Changes) sau comentariu neutru.
Întrebări & Exemple de Cod:
gh pr checkout – Descărcarea și comutarea automată pe branch-ul unui PRAi o nelămurire despre utilizarea comenzii
gh pr checkout – Descărcarea și comutarea automată pe branch-ul unui PRsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.