Git -Tutorial


Git und {{title}}


Git- Beitrag


Git- Erweitert


Git rückgängig machen




Git -Commit


Git-Commit

Da wir unsere Arbeit beendet haben, sind wir bereit, von stagenach commit für unser Repo zu wechseln.

Durch das Hinzufügen von Commits verfolgen Sie unsere Fortschritte und Änderungen, während wir arbeiten. Git berücksichtigt jeden commitÄnderungspunkt oder "Speicherpunkt". Es ist ein Punkt im Projekt, zu dem Sie zurückkehren können, wenn Sie einen Fehler finden oder eine Änderung vornehmen möchten.

Wenn wir commit, sollten wir immer eine Nachricht einbauen .

Indem Sie jedem eine klare Nachricht hinzufügen commit, ist es für Sie selbst (und andere) einfach zu sehen, was sich wann geändert hat.

Beispiel

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

Der commit Befehl führt einen Commit durch und fügt eine Nachricht hinzu.-m "message"

Die Staging-Umgebung wurde unserem Repo übergeben, mit der Nachricht:
"Erste Veröffentlichung von Hello World!"


Git-Commit ohne Stage

Wenn Sie kleine Änderungen vornehmen, scheint die Verwendung der Staging-Umgebung manchmal Zeitverschwendung zu sein. Es ist möglich, Änderungen direkt zu übernehmen und die Staging-Umgebung zu überspringen. Die -aOption stellt automatisch jede geänderte, bereits getrackte Datei bereit.

Lassen Sie uns index.html ein kleines Update hinzufügen:

Beispiel

<!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>

Und überprüfen Sie den Status unseres Repositorys. Aber dieses Mal werden wir die Option --short verwenden, um die Änderungen kompakter anzuzeigen:

Beispiel

git status --short
 M index.html

Hinweis: Kurzstatus-Flags sind:

  • ?? - Unverfolgte Dateien
  • A - Dateien, die der Phase hinzugefügt wurden
  • M - Modifizierte Dateien
  • D - Gelöschte Dateien

Wir sehen, dass die erwartete Datei geändert wurde. Also lass es uns direkt begehen:

Beispiel

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(+)

Warnung: Das Überspringen der Staging-Umgebung wird im Allgemeinen nicht empfohlen.

Das Überspringen des Phasenschritts kann manchmal dazu führen, dass Sie unerwünschte Änderungen einfügen.



Git-Commit-Protokoll

Um den Verlauf der Commits für ein Repository anzuzeigen, können Sie den logfolgenden Befehl verwenden:

Beispiel

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!

Testen Sie sich mit Übungen

Übung:

Übernehmen Sie die Änderungen in das aktuelle Repository mit der Meldung „Erste Veröffentlichung!

git   "First release!"