Gitの動作を理解するために、Gitのコマンドを実際に試して、結果を見てみました。
1つの記事内で一連のGitコマンドが完結しているので、これら一連のコマンドを順に実行させて結果を見ることで、一連のGitの動作を実際に体感でき、一通り独習することが可能です。
※前回記事のリポジトリ状態からの続きになっています。
前回記事へ | 目次へ:Git関連記事のまとめページ | 次回記事へ |
---|
実行例
(※始めにコミット履歴状況を確認)
git log --oneline --graph --all
↓
結果:
* 8133746 (master, branch3) message15
* 51006a6 message14
| * 2b19eaa (branch1) Merge branch 'master' into branch1
| |\
| |/
|/|
* | a4d1247 message13 (fixed test10.txt)
* | 4791df6 Merge branch 'branch2'
|\ \
| * | f3ef64d (HEAD -> branch2) message12
| * | 7fdeb04 message10
| * | b838160 message9
| * | c68ef01 message8
| | * 135f847 Merge branch 'master' into branch1
| | |\
| |_|/
|/| |
* | | 60b0341 message12
* | | 045a734 message11
* | | d10f934 message10
|/ /
| * 2495cae message7
|/
* 94996a0 message4
* 20bbab7 message3
* 00cad71 message2
* 4ace194 message1
※指定の位置以降のすべてのコミットの概要を得る
git shortlog master --no-merges --not 94996a0
↓
結果:
person1 (10):
message8
message9
message10
message11
message12
message10
message12
message13 (fixed test10.txt)
message14
message15
(※時系列の順番に表示される模様、マージ記録は表示されず、cherry-pickの分は表示される模様)
-----
git shortlog master --not branch2
↓
結果:
person1 (7):
message10
message11
message12
Merge branch 'branch2'
message13 (fixed test10.txt)
message14
message15
(※branch2から分岐元の地点まで戻った所からのコミット記録が表示される模様)
環境
Windows 10、PortableGit-2.40.0-64-bitを使用、全てローカルPC上で実施、GitHub等は不使用。