📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の2版が非表示) | |||
| 101行目: | 101行目: | ||
# ここにコミット内容を記載する | # ここにコミット内容を記載する | ||
<コミット内容 例: hoge.txtファイルを追加> | <コミット内容 例: hoge.txtファイルを追加> | ||
# Please enter the commit message for your changes. Lines starting | # Please enter the commit message for your changes. Lines starting | ||
# with '#' will be ignored, and an empty message aborts the commit. | # with '#' will be ignored, and an empty message aborts the commit. | ||
| 112行目: | 112行目: | ||
# new file: hoge.txt | # new file: hoge.txt | ||
# | # | ||
<br> | |||
==== コミットメッセージの記述方法 ==== | |||
コミットメッセージは、該当するコミットでの変更を後から知るための情報である。<br> | |||
以前のコミットに戻す場合、コミットメッセージが不明瞭だとチェックアウトして確認しなければならない。<br> | |||
<br> | |||
コミットメッセージは、慣習的に以下に示すような形式で記述する。<br> | |||
* 1行目は、要約を記述する。 | |||
* 2行目は、空行を1つ入れる。 | |||
* 3行目以降は、詳しい説明を記述する。 | |||
<br> | |||
# コミットメッセージの例 | |||
hoge.txtファイルを作成 | |||
このプロジェクトを説明するhoge.txtファイルを作成した。 | |||
このファイルは、◯◯をするものである。 | |||
<br> | |||
もし、コミットメッセージが1行の場合は、<code>git commit -m "<コミットメッセージ>"</code>コマンドを実行する。<br> | |||
git commit -m "<コミットメッセージ>" | |||
<br> | |||
==== コミットの中止 ==== | |||
編集中のコミットメッセージの全ての行を削除・保存してエディタを終了する場合、Gitはコミットの中止と判断してコミットを取りやめる。<br> | |||
ただし、#で始まる行は残っていても構わない。<br> | |||
<br> | <br> | ||
==== コミットの閲覧 ==== | ==== コミットの閲覧 ==== | ||
| 154行目: | 177行目: | ||
より視覚的に確認する場合は、gitkというGUIツールを使用する。<br> | より視覚的に確認する場合は、gitkというGUIツールを使用する。<br> | ||
gitk --all | gitk --all | ||
<br> | |||
==== コミットのハッシュ ==== | |||
コミットを特定する場合、そのコミットのハッシュを使用する。<br> | |||
これは、コミットの内容をSHA-1ハッシュ関数に掛けて得られる値である。<br> | |||
<br> | |||
Gitは、このハッシュ値をコミットを識別するIDとして使用する。<br> | |||
コミット時に表示される16進数の値は、コミットのハッシュの先頭の7桁である。<br> | |||
<br> | |||
Gitは、現在のコミット (最新のコミット) を指すポインタを保持しており、このポインタをHEADという。<br> | |||
<br> | |||
コミットを行った場合は、HEADは自動的に該当するコミットに移動する。<br> | |||
<br><br> | <br><br> | ||
| 197行目: | 231行目: | ||
最新のコミットに戻す。<br> | 最新のコミットに戻す。<br> | ||
git checkout <ブランチ名> | git checkout <ブランチ名> | ||
<br> | |||
==== ブランチの非アクティブ (削除) ==== | |||
ブランチを削除する前に、以下に示す事柄を確認することを推奨する。<br> | |||
* 削除するブランチの変更が必要ないことを確認する。 | |||
* 重要な変更が他のブランチにマージされていることを確認する。 | |||
* 現在使用しているブランチでないことを確認する。<br><code>git branch</code>コマンドで確認可能 | |||
<br> | |||
===== ローカルブランチの削除 ===== | |||
# ブランチ hoge を削除 | |||
git branch -d hoge | |||
# ブランチ piyo を削除 | |||
git branch -d piyo | |||
<br> | |||
もし、変更がマージされていない場合は、-dオプションでは削除できずに警告が表示される。<br> | |||
強制的に削除する場合は、-Dオプションを使用する。<br> | |||
# 強制削除する場合 | |||
git branch -D hoge | |||
git branch -D piyo | |||
<br> | |||
===== リモートブランチの削除 ===== | |||
# リモートブランチの削除 | |||
git push origin --delete hoge | |||
git push origin --delete piyo | |||
<br><br> | <br><br> | ||