Com diferenciar el mateix fitxer entre dos commits diferents a la mateixa branca

Com Diferenciar El Mateix Fitxer Entre Dos Commits Diferents A La Mateixa Branca



Els usuaris de Git utilitzen Git per gestionar projectes DevOps i el seu codi font. En aquesta plataforma, els desenvolupadors del projecte treballen conjuntament en les característiques i funcions del projecte mitjançant fitxers i han de modificar aquests fitxers de tant en tant. Com que molts desenvolupadors treballen en el mateix projecte, és possible que de tant en tant hagin de veure els canvis anteriors i nous al fitxer per entendre'ls.

Aquest article mostrarà com diferenciar el mateix fitxer entre dos commits a la mateixa branca.







Com diferenciar el mateix fitxer entre dos commits a la mateixa branca?

Per diferenciar un fitxer entre dos commits a la mateixa branca, primer obriu el repositori Git. Llavors, comprometeu els canvis. Després d'això, a la mateixa branca, modifiqueu el fitxer que s'ha compromès recentment i torneu-lo a confirmar per desar els canvis locals. Ara, utilitzeu el ' git diff HEAD~1 HEAD ' comandament.

Consulteu els passos proporcionats per a la demostració pràctica.

Pas 1: obriu el terminal Git

Primer, des del menú Inici, obriu ' Git Bash ” Terminal Git:

Pas 2: aneu al repositori Git

A continuació, utilitzeu el ' cd ” i obriu el repositori Git:

$ cd 'C:\Git\Design'

Pas 3: inicialitzeu el repositori Git

Inicialitzar el repositori Git a través del ' fa calor ' comandament:

$ fa calor

Pas 4: genera un fitxer nou

Per generar un fitxer nou i desar el contingut del fitxer directament, executeu l'ordre proporcionada:

$ eco 'Hola' > NewFile.txt

A l'ordre anterior, l'eco afegirà el contingut i el desarà directament al ' NewFile.txt ' dossier:

Ara, utilitzeu el ' ls ” ordre per veure tots els fitxers i verificar si el fitxer està creat o no:

$ ls

Pas 5: afegiu un fitxer a l'índex de preparació

A continuació, moveu el fitxer sense seguiment a l'índex de preparació utilitzant el Git ' afegir ' comandament:

$ git add NewFile.txt

Comproveu l'estat de Git per verificar si els canvis s'afegeixen a l'índex de seguiment o no:

$ estat git

Pas 6: confirmació del fitxer generat

Per confirmar el fitxer generat recentment per desar els canvis, escriviu l'ordre següent:

$ git commit -m 'NewFile està compromès'

Pas 7: modifiqueu el fitxer

Obriu el fitxer a l'editor de text i actualitzeu-lo:

$ iniciar NewFile.txt

Modifiqueu el contingut del fitxer i premeu el botó ' Ctrl+S ” per desar el fitxer:

Pas 8: mou el fitxer a l'índex de preparació

Després d'això, afegiu la modificació sense seguiment a l'índex de preparació:

$ git add NewFile.txt

Comproveu l'estat del repositori per verificar si els canvis s'afegeixen a l'àrea de prova o no:

$ estat git

Pas 9: confirmació del fitxer modificat

Després d'això, afegiu les modificacions al dipòsit local de Git mitjançant l'ordre donada:

$ git commit -m 'fitxer modificat'

Consulteu el registre del repositori per verificar si els canvis s'han compromès o no:

$ git log

Pas 10: Diferencia el mateix fitxer entre dos commits

A continuació, diferencia el mateix fitxer entre dos commits executant l'ordre esmentada a continuació. A més, proporcioneu els identificadors de commit per a aquests dos commits:

$ git diff 593d249 2b06488

La sortida següent mostra correctament la diferència entre el mateix fitxer entre dues confirmacions. Aquí, els senyals ' ' i ' +++ ” són indicadors de sortida que mostren els compromisos nous i antics. :

Alternativament, els usuaris de Git poden utilitzar la posició HEAD en lloc dels identificadors de confirmació per veure la diferència tal com es mostra a l'ordre següent:

$ git diff CAP~ 1 CAP

Us hem ensenyat a diferenciar un mateix fitxer entre dos commits.

Conclusió

Per diferenciar el mateix fitxer entre dos commits, primer aneu al dipòsit local de Git. Feu la primera confirmació per al fitxer utilitzant el ' $ git commit -m ' comandament. A continuació, feu algunes modificacions al mateix fitxer i torneu a confirmar-lo per desar els canvis al repositori local. Després d'això, mostreu la diferència del mateix fitxer entre diferents commits utilitzant el ' git diff HEAD~1 HEAD ' comandament. Aquesta publicació va demostrar com diferenciar un fitxer entre dos commits.