Git Commit
Git Commit
Aangesien ons klaar is met ons werk, is ons gereed om te beweeg van stage
na commit
vir ons repo.
Die byvoeging van verbintenisse hou tred met ons vordering en veranderinge terwyl ons werk. Git oorweeg elke commit
veranderingspunt of "stoorpunt". Dit is 'n punt in die projek waarna jy kan teruggaan as jy 'n fout vind, of 'n verandering wil maak.
Wanneer ons commit
, moet ons altyd 'n boodskap insluit .
Deur duidelike boodskappe by elkeen te voeg commit
, is dit maklik vir jouself (en ander) om te sien wat verander het 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
Die commit
opdrag voer 'n commit uit, en die voeg 'n boodskap by.-m "message"
Die Staging Environment is verbind tot ons repo, met die boodskap:
"Eerste vrystelling van Hello World!"
Git Commit sonder verhoog
Soms, wanneer jy klein veranderinge maak, lyk die gebruik van die opstelomgewing soos 'n mors van tyd. Dit is moontlik om veranderinge direk te pleeg, deur die opvoeringsomgewing oor te slaan. Die -a
opsie sal elke veranderde, reeds nagespoorde lêer outomaties verhoog.
Kom ons voeg 'n klein opdatering by 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 kyk na die status van ons bewaarplek. Maar hierdie keer sal ons die --short opsie gebruik om die veranderinge op 'n meer kompakte manier te sien:
Voorbeeld
git status --short
M index.html
Let wel: Kort statusvlae is:
- ?? - Onnagespoorde lêers
- A - Lêers by verhoog gevoeg
- M - Gewysigde lêers
- D - Geskrap lêers
Ons sien die lêer wat ons verwag het, is gewysig. So kom ons pleeg dit direk:
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(+)
Waarskuwing: Dit word nie algemeen aanbeveel om die opstelomgewing oor te slaan nie.
As u die verhoogstap oorslaan, kan u soms ongewenste veranderinge insluit.
Git Commit Log
Om die geskiedenis van commits vir 'n bewaarplek te sien, kan jy die log
opdrag gebruik:
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!