Gitの動作を理解するために、Gitのコマンドを実際に試して、結果を見てみました。
1つの記事内で一連のGitコマンドが完結しているので、これら一連のコマンドを順に実行させて結果を見ることで、一連のGitの動作を実際に体感でき、一通り独習することが可能です。
※前回記事のリポジトリ状態からの続きになっています。
前回記事へ | 目次へ:Git関連記事のまとめページ | 次回記事へ |
---|
実行例
(※始めにコミット履歴を調べる)
git log --oneline
↓
結果:
94996a0 (HEAD -> master) message4
20bbab7 message3
00cad71 message2
4ace194 message1
-----
※注釈付きのタグを作成
git tag -a v1.4 -m "version 1.4"
git show v1.4 --oneline -s
↓
結果:
tag v1.4
version 1.4
94996a0 (HEAD -> master, tag: v1.4) message4
※-s: 差分出力を抑制します。
-----
※軽量版のタグを作成(-a、-sあるいは-mオプションをつけずにコマンドを実行)
git tag v1.4-Lite
git show v1.4-Lite --oneline -s
↓
結果:
94996a0 (HEAD -> master, tag: v1.4-Lite, tag: v1.4) message4
git tag v1.2-Lite 00cad71
git show v1.2-Lite --oneline -s
↓
結果:
00cad71 (tag: v1.2-Lite, tag: v1.2) message2
-----
※既存のタグの一覧を表示する
git tag -n
↓
結果:
v1.2-Lite message2
v1.4 version 1.4
v1.4-Lite message4
※パターンを指定してタグを検索する
git tag -l "v*Lite"
↓
結果:
v1.2-Lite
v1.4-Lite
-----
※特定のタグと紐付けたブランチを作成する
git checkout -b v1_2_L v1.2-Lite
git log --oneline
↓
結果:
00cad71 (HEAD -> v1_2_L, tag: v1.2-Lite) message2
4ace194 message1
git checkout master
git branch -D v1_2_L
↓
結果:
Deleted branch v1_2_L (was 00cad71).
-----
git log --oneline
↓
結果:
94996a0 (HEAD -> master, tag: v1.4-Lite, tag: v1.4) message4
20bbab7 message3
00cad71 (tag: v1.2-Lite) message2
4ace194 message1
(※削除して元に戻す)
git tag -d v1.2-Lite
git tag -d v1.4
git tag -d v1.4-Lite
git log --oneline
↓
結果:
94996a0 (HEAD -> master) message4
20bbab7 message3
00cad71 message2
4ace194 message1
-----
※Pro Git本 引用: デフォルトでは、git pushコマンドはタグ情報をリモートに送りません。
環境
Windows 10、PortableGit-2.40.0-64-bitを使用、全てローカルPC上で実施、GitHub等は不使用。