Gitコミット
Gitコミット
作業が終了したので
、レポに移動stage
する準備が整いました。commit
コミットを追加すると、作業中の進捗状況と変更が追跡されます。Gitは、各commit
変更ポイントまたは「保存ポイント」を考慮します。これは、バグを見つけた場合、または変更を加えたい場合に戻ることができるプロジェクトのポイントです。
の場合、常にメッセージを含めるcommit
必要があります。
それぞれに明確なメッセージを追加することcommit
で、自分自身(および他の人)が何がいつ変更されたかを簡単に確認できます。
例
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
コマンドはcommit
コミットを実行し、メッセージを追加します。-m "message"
ステージング環境は、 「Hello World!の最初のリリース」というメッセージとともに、私たちのレポに取り組んでいます。
ステージなしのGitコミット
小さな変更を加える場合、ステージング環境の使用は時間の無駄のように見えることがあります。ステージング環境をスキップして、変更を直接コミットすることができます。この-a
オプションは、変更され、すでに追跡されているすべてのファイルを自動的にステージングします。
index.htmlに小さな更新を追加しましょう:
例
<!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>
そして、リポジトリのステータスを確認してください。ただし、今回は--shortオプションを使用して、よりコンパクトな方法で変更を確認します。
例
git status --short
M index.html
注:短いステータスフラグは次のとおりです。
- ?? -追跡されていないファイル
- A-ステージに追加されたファイル
- M-変更されたファイル
- D-削除されたファイル
期待したファイルが変更されているのがわかります。それでは、直接コミットしましょう。
例
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(+)
警告:ステージング環境をスキップすることは一般的に推奨されていません。
ステージステップをスキップすると、不要な変更が含まれる場合があります。
Gitコミットログ
log
リポジトリのコミットの履歴を表示するには、次のコマンドを使用できます。
例
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!