Git Commit
Git Commit
Omdat we klaar zijn met ons werk, zijn we klaar om te verhuizen van stage
naar commit
voor onze repo.
Door toezeggingen toe te voegen, kunt u onze voortgang en wijzigingen bijhouden terwijl we werken. Git beschouwt elk commit
wijzigingspunt of "save point". Dit is een punt in het project waar u naar terug kunt gaan als u een bug vindt of een wijziging wilt aanbrengen.
Wanneer we commit
, moeten we altijd een bericht opnemen .
Door duidelijke berichten aan elk toe te voegen commit
, is het voor jezelf (en anderen) gemakkelijk om te zien wat er is veranderd en wanneer.
Voorbeeld
git commit -m "First release of Hello World!"
[master (root-commit) 221ec6e] First release of Hello World!
3 files changed, 26 insertions(+)
create mode 100644 README.md
create mode 100644 bluestyle.css
create mode 100644 index.html
Het commit
commando voert een commit uit en het voegt een bericht toe.-m "message"
The Staging Environment is toegevoegd aan onze repo, met de boodschap:
"Eerste release van Hello World!"
Git Commit zonder Stage
Soms, wanneer u kleine wijzigingen aanbrengt, lijkt het gebruik van de staging-omgeving tijdverspilling. Het is mogelijk om wijzigingen direct door te voeren, waarbij de staging-omgeving wordt overgeslagen. De -a
optie zal automatisch elk gewijzigd, reeds bijgehouden bestand stagen.
Laten we een kleine update toevoegen aan index.html:
Voorbeeld
<!DOCTYPE html>
<html>
<head>
<title>Hello World!</title>
<link
rel="stylesheet" href="bluestyle.css">
</head>
<body>
<h1>Hello world!</h1>
<p>This is
the first file in my new Git Repo.</p>
<p>A new line in our file!</p>
</body>
</html>
En controleer de status van onze repository. Maar deze keer zullen we de --short optie gebruiken om de veranderingen op een compactere manier te zien:
Voorbeeld
git status --short
M index.html
Opmerking: Korte statusvlaggen zijn:
- ?? - Niet-bijgehouden bestanden
- A - Bestanden toegevoegd aan stage
- M - Gewijzigde bestanden
- D - Verwijderde bestanden
We zien dat het bestand dat we verwachtten is aangepast. Dus laten we het direct vastleggen:
Voorbeeld
git commit -a -m "Updated index.html with a new line"
[master 09f4acd] Updated index.html with a new line
1 file changed, 1 insertion(+)
Waarschuwing: het overslaan van de staging-omgeving wordt over het algemeen niet aanbevolen.
Als u de fasestap overslaat, kunt u soms ongewenste wijzigingen opnemen.
Git Commit-logboek
Om de geschiedenis van commits voor een repository te bekijken, kun je de log
opdracht gebruiken:
Voorbeeld
git log
commit 09f4acd3f8836b7f6fc44ad9e012f82faf861803 (HEAD -> master)
Author: w3schools-test <[email protected]>
Date: Fri Mar 26 09:35:54 2021 +0100
Updated index.html with a new line
commit 221ec6e10aeedbfd02b85264087cd9adc18e4b26
Author: w3schools-test <[email protected]>
Date: Fri Mar 26 09:13:07 2021 +0100
First release of Hello World!