Git
La vista Source Control de VS Code: veure els canvis, preparar-los, fer commits i resoldre conflictes sense sortir de l'editor.
Introducció
A Bàsic has fet servir Git des de la consola.
Aquí faràs el mateix des de VS Code.
No és un Git diferent. És el mateix git de sempre, amb botons al davant.
Cada cop que cliquis un botó, VS Code executa una ordre de git que ja coneixes.
Obre una carpeta amb un repositori Git i ja hi ets: VS Code el detecta sol.
Els canvis, a l’editor
Abans d’anar a cap vista, mira el fitxer que tens obert.
Al marge esquerre, entre els números de línia i el text, hi ha unes marques de colors:
| Ratlla verda | Línies noves des de l’últim commit |
| Ratlla blava | Línies que has modificat |
| Triangle vermell | Aquí has esborrat línies |
Fes clic a una marca i VS Code t’ensenya què hi havia abans, amb un botó per desfer-ho.
Això sol ja canvia com treballes: en tot moment veus què has tocat, sense executar res.
Source Control
Obre la vista Source Control des de la barra d’activitats, o amb Ctrl + Shift + G.
És git status, però permanentment a la vista.
Cada fitxer que ha canviat surt a la llista amb una lletra al costat:
U | Untracked: Git no ha vist mai aquest fitxer |
M | Modified: existia i l’has canviat |
A | Added: l’has afegit a l’àrea de preparació |
D | Deleted: l’has esborrat |
Fes clic a un fitxer de la llista i no s’obre el fitxer: s’obre la comparació.
A l’esquerra, com era. A la dreta, com és ara.
Aquesta és la pantalla que has de mirar abans de cada commit.
Prepara i confirma
La llista es divideix en dues seccions.
Changes són els canvis que has fet, i Staged Changes són els que entraran al proper commit.
És l’staging area de Git, dibuixada.
El + al costat d’un fitxer | git add <fitxer> |
El - a Staged Changes | git restore --staged <fitxer> |
El ↩ al costat d’un fitxer | git restore <fitxer> — perds els canvis |
Escriu el missatge a la caixa de dalt i prem Ctrl + Enter per fer el commit.
Al teu repositori de proves, modifica dos fitxers.
Fes un commit que inclogui només un dels dos.
Mostra la solució
A Changes, prem el + només del fitxer que vols.
Passa a Staged Changes, i l’altre es queda a Changes.
Escriu el missatge i prem Ctrl + Enter.
Comprova-ho a la consola:
git status
On branch main
Changes not staged for commit:
modified: segon.txtEl segon fitxer continua modificat i sense confirmar, tal com havies demanat.
Estàs llegint una vista prèvia.
Inicia sessió amb Google per llegir la pàgina completa.
Inicia sessió amb GoogleAmb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.