Hoe niet-vastgelegde wijzigingen in Git en enkele Git-verschillen in detail te tonen?

Hoe Niet Vastgelegde Wijzigingen In Git En Enkele Git Verschillen In Detail Te Tonen



Terwijl ze aan Git werken, moeten ontwikkelaars alle vastgelegde en niet-vastgelegde wijzigingen controleren voordat lokale inhoud naar de externe repository wordt gepusht. Zoals we weten, worden de niet-vastgelegde bestanden niet naar de Git externe repository gepusht. Om de status van de repository te bekijken, inclusief de niet-vastgelegde wijzigingen in Git, de ' $ git-status ” commando worden gebruikt. Bovendien moeten de ontwikkelaars mogelijk de wijzigingen tussen recente commits bekijken. Gebruik hiervoor de ' $ git diff ” commando om het verschil tussen de gewenste twee commits weer te geven.







Deze gids gaat in op:



Hoe Git niet-toegewezen wijzigingen bekijken?

Om niet-vastgelegde wijzigingen in Git te bekijken, ga je eerst naar de vereiste repository en genereer je een bestand en volg je het naar de staging-index. Bekijk vervolgens de bijgehouden wijzigingen van de Git-repository door gebruik te maken van de ' $ git-status ” commando.



Volg de verstrekte stappen om het hierboven besproken scenario te implementeren!





Stap 1: Navigeer naar de lokale Git-directory

Ga naar de specifieke lokale map met behulp van de ' CD ” commando:



$ CD 'C:\Ga \n ew_repos'

Stap 2: Genereer een nieuw bestand

Voer vervolgens de ' aanraken ”-opdracht om een ​​nieuw bestand in de lokale map te maken:

$ aanraken test_bestand.txt

Stap 3: Wijzigingen in de werkmap toevoegen aan Git Staging Area

Voer de onderstaande opdracht uit om nieuw toegevoegde wijzigingen aan de staging-index bij te houden:

$ git toevoegen test_bestand.txt

Stap 4: Controleer nieuwe wijzigingen

Bekijk de vastgelegde en niet-vastgelegde wijzigingen door de opdracht ' $ git-status ” commando:

$ git-status

In de onderstaande uitvoer kunt u zien dat het nieuw gemaakte bestand moet worden vastgelegd:

Laten we naar de volgende sectie gaan en de methode bekijken om het verschil tussen twee commits te laten zien.

Hoe onderscheid te maken tussen twee commits door gebruik te maken van het 'git diff' -commando?

Om het verschil tussen twee commits te vinden, maak je een nieuw bestand aan. Voer vervolgens de wijzigingen uit en leg ze vast. Open vervolgens het bestand in de teksteditor en voeg enkele wijzigingen toe. Voeg nieuwe wijzigingen toe aan het verzamelgebied en leg ze vast. Gebruik daarna de ' $ git diff 'commando samen met de SHA-hash van de gewenste commits om wijzigingen in het bestand te bekijken.

Probeer de gegeven stappen om het hierboven besproken scenario te implementeren!

Stap 1: Genereer een nieuw bestand

Voer de ... uit ' aanraken ” opdracht om een ​​nieuw tekstbestand te maken:

$ aanraken bestand1.txt

Stap 2: Volg nieuw bestand

Voer de volgende opdracht uit om het nieuw gemaakte bestand toe te voegen aan het Git-staging-gebied voor trackingdoeleinden:

$ git toevoegen bestand1.txt

Stap 3: voer nieuwe wijzigingen door

Sla vervolgens alle toegevoegde wijzigingen in de Git-repository op door de opdracht ' git vastleggen ” commando:

$ git vastleggen -m '1 bestand toegevoegd'

Stap 4: Bestand openen en bijwerken

Om het nieuw toegevoegde bestand te openen en bij te werken, voert u nu de opdracht ' $ beginnen ” commando:

$ start bestand1.txt

Stap 5: voeg wijzigingen toe aan verzamelgebied

Nadat je wijzigingen in het bestand hebt aangebracht, volg je ze naar het Git-staging-gebied:

$ git toevoegen .

Stap 6: voer nieuwe wijzigingen door

Werk vervolgens de Git-repository bij met nieuw toegevoegde wijzigingen door de onderstaande opdracht uit te voeren:

$ git vastleggen -m 'file1.txt bijgewerkt'

Stap 7: Controleer Git Log

Voer daarna de ' git reflog ” commando om de SHA-hash van alle commits te krijgen:

$ git-logboek --online

In de onderstaande uitvoer hebben we de gemarkeerde commit SHA-hash gekopieerd om het verschil ertussen te vinden:

Stap 8: zoek het verschil tussen commits

Ten slotte, krijg het verschil tussen de gewenste gekopieerde commit SHA-hash door gebruik te maken van de ' git diff ” commando:

$ git diff cea60d0 726df51

In onderstaande uitvoer:

  • ” geeft de oude versie van het bestand aan
  • +++ ” toont het bijgewerkte bestand.
  • +Mijn eerste bestand. ” is de bijgewerkte inhoud van het specifieke bestand

We hebben uitgelegd hoe je ongecommitteerde wijzigingen en verschillen tussen twee commits in Git kunt laten zien.

Gevolgtrekking

Om de niet-vastgelegde wijzigingen te controleren, navigeert u naar de lokale map en voert u de opdracht ' git-status ” commando. Het toont alle niet-vastgelegde wijzigingen. Als je echter het verschil tussen twee commits wilt vinden, de ' git diff ” commando kan worden gebruikt. Deze post demonstreerde de methode om niet-gecommitteerde wijzigingen te tonen en het verschil tussen twee commits in Git te vinden.