Git Tutoriaal


Git en {{title}}


Git Dra by


Git Gevorderd


Git Undo




Git Commit


Git Commit

Aangesien ons klaar is met ons werk, is ons gereed om te beweeg van stagena commit vir ons repo.

Die byvoeging van verbintenisse hou tred met ons vordering en veranderinge terwyl ons werk. Git oorweeg elke commitveranderingspunt 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 -aopsie 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 logopdrag 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!

Toets jouself met oefeninge

Oefening:

Bevestig die veranderinge aan die huidige bewaarplek met die boodskap "Eerste vrystelling!

git   "First release!"