Git- zelfstudie


Git en {{title}}


Git Bijdragen


Git Geavanceerd


Git ongedaan maken




Git Commit


Git Commit

Omdat we klaar zijn met ons werk, zijn we klaar om te verhuizen van stagenaar commit voor onze repo.

Door toezeggingen toe te voegen, kunt u onze voortgang en wijzigingen bijhouden terwijl we werken. Git beschouwt elk commitwijzigingspunt 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 -aoptie 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 logopdracht 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!

Test jezelf met oefeningen

Oefening:

Voer de wijzigingen door in de huidige repository met het bericht "Eerste release!

git   "First release!"