Git Commit
Git Commit
Vzhledem k tomu, že jsme dokončili naši práci, jsme připraveni přejít z stage
do commit
do našeho repo.
Přidávání commitů sleduje náš pokrok a změny během naší práce. Git bere v úvahu každý commit
bod změny nebo „bod uložení“. Je to bod v projektu, ke kterému se můžete vrátit, pokud najdete chybu nebo chcete provést změnu.
Když my commit
, měli bychom vždy zahrnout zprávu .
Přidáním jasných zpráv ke každému commit
, můžete sami (a ostatní) snadno zjistit, co se změnilo a kdy.
Příklad
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
Příkaz commit
provede potvrzení a přidá zprávu.-m "message"
Staging Environment se zavázalo k našemu repo se zprávou:
"První vydání Hello World!"
Git Commit bez fáze
Někdy, když uděláte malé změny, se používání pracovního prostředí zdá jako ztráta času. Je možné provést změny přímo a vynechat pracovní prostředí. Tato -a
možnost automaticky vytvoří každý změněný, již sledovaný soubor.
Pojďme přidat malou aktualizaci index.html:
Příklad
<!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>
A zkontrolujte stav našeho úložiště. Tentokrát však použijeme volbu --short, abychom změny viděli kompaktněji:
Příklad
git status --short
M index.html
Poznámka: Krátké stavové příznaky jsou:
- ?? - Nesledované soubory
- A – Soubory přidané na scénu
- M - Upravené soubory
- D - Smazané soubory
Vidíme, že soubor, který jsme očekávali, byl upraven. Pojďme to tedy spáchat přímo:
Příklad
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(+)
Upozornění: Přeskakování prostředí pro vytváření prostředí se obecně nedoporučuje.
Přeskočení kroku fáze může někdy způsobit, že zahrnete nechtěné změny.
Git Commit Log
Chcete-li zobrazit historii odevzdání pro úložiště, můžete použít log
příkaz:
Příklad
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!