Deze tutorial laat zien hoe je een patch kunt maken van de Git niet-gecommitteerde wijzigingen.
Hoe maak je een patch van de niet-vastgelegde wijzigingen in Git Working Repository?
Om een patch te maken van niet-vastgelegde wijzigingen in de Git-repository, gaat u eerst naar de repository, voegt u wijzigingen toe aan de staging-index en gebruikt u de ' git diff –cached > Bestandsnaam.patch ” commando.
Voor een praktische leidraad, doorloop je de voorziene procedure.
Stap 1: Start Git Terminal
Start de Git-terminal vanuit het Windows-menu 'Opstarten':
Stap 2: Ga naar de Git-werkmap
Ga naar de Git-werkmap door gebruik te maken van de ' cd
Stap 3: Git Directory initialiseren
Initialiseer de Git-directory met de gegeven opdracht:
Stap 4: Genereer een nieuw bestand
Genereer het nieuwe bestand door de opdracht ' raak
Stap 5: voeg niet-bijgehouden wijzigingen toe
Verplaats vervolgens de niet-bijgehouden wijzigingen naar de volgindex via de genoemde opdracht:
Controleer de Git-status om te controleren of de wijzigingen zijn toegevoegd aan de staging-index of niet:
$ git-statusHier kunt u zien dat we de niet-bijgehouden wijzigingen met succes hebben toegevoegd aan het verzamelgebied:
Stap 6: Genereer een patch met niet-vastgelegde wijzigingen
Maak in de volgende stap de patch met niet-vastgelegde geënsceneerde wijzigingen:
In het bovenstaande commando, de ' -gecached ” optie wordt gebruikt om de patch van gefaseerde wijzigingen te maken. Als een gebruiker de ' -gecached ” optie, wordt er een patch met niet-bijgehouden wijzigingen gemaakt:
Gebruik de ' ls ”-opdracht om alle mappen en bestanden van de huidige repository te bekijken:
$ ls
Stap 7: Patch toepassen
Pas de patch toe in dezelfde map om te controleren of het patchbestand werkt of niet:
Er kan worden opgemerkt dat er een fout is opgetreden omdat deze al bestaat in de werkmap:
Stap 8: maak een nieuwe repository
Laten we een nieuwe map maken waarin we de recent gemaakte patch zullen toepassen. Gebruik hiervoor de ' mkdir
Open daarna de nieuwe map of repository met behulp van de ' CD ” commando:
$ CD NieuweDirectory /
Stap 9: Patch met niet-vastgelegde wijzigingen toepassen
Pas vervolgens de patch toe in een nieuwe map met behulp van de onderstaande opdracht:
Bekijk de lijst met alle bestanden om te controleren of de patch is toegepast of niet:
$ lsDe uitvoer geeft aan dat we de patch met niet-vastgelegde wijzigingen met succes hebben toegepast in de nieuwe map:
We hebben je de procedure geleerd om een Git-patch te maken van de niet-vastgelegde wijzigingen.
Conclusie
Om een patch te maken van de niet-vastgelegde Git-wijzigingen, opent u eerst de Git-werkrepository. Maak een nieuw bestand aan en voeg het toe aan de trackingindex. Maak daarna een Git-patch van bijgehouden niet-vastgelegde wijzigingen met behulp van de ' git diff –cached > Patchbestand.patch ” commando. Pas vervolgens de patch toe op een andere repository of directory via de ' git past