0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[Git] 動作を試す 実行例7:showでコミット履歴を見る

Last updated at Posted at 2023-04-28

Gitの動作を理解するために、Gitのコマンドを実際に試して、結果を見てみました。

1つの記事内で一連のGitコマンドが完結しているので、これら一連のコマンドを順に実行させて結果を見ることで、一連のGitの動作を実際に体感でき、一通り独習することが可能です。

※前回記事のリポジトリ状態からの続きになっています。

前回記事へ 目次へ:Git関連記事のまとめページ 次回記事へ

実行例

git show
↓
結果: 
commit 94996a08c7d417aa01f78359887c7c59b8f3e309 (HEAD -> master)
Author: person1 <person1@abc.def>
Date:   Sun Jan 1 18:10:58 2023 +0900

    message4

diff --git a/test1.txt b/test1.txt
index 2cb4452..bb7eb1a 100644
--- a/test1.txt
+++ b/test1.txt
@@ -1,3 +1,4 @@
 Sample-Added-11
 Sample-Added-12
 Sample-Added-13
+Sample-Added-14
diff --git a/test4.txt b/test4.txt
new file mode 100644
index 0000000..d42c59e
--- /dev/null
+++ b/test4.txt
@@ -0,0 +1 @@
+Sample-Added-41

-----

git show --stat
↓
結果: 
commit 94996a08c7d417aa01f78359887c7c59b8f3e309 (HEAD -> master)
Author: person1 <person1@abc.def>
Date:   Sun Jan 1 18:10:58 2023 +0900

    message4

 test1.txt | 1 +
 test4.txt | 1 +
 2 files changed, 2 insertions(+)

-----

git show --oneline --stat
↓
結果: 
94996a0 (HEAD -> master) message4
 test1.txt | 1 +
 test4.txt | 1 +
 2 files changed, 2 insertions(+)

Gitコマンドを実行した時に「More?」と表示される場合の対処法
https://pasomaki.com/git-windows-commandprompt/

引用:
Windowsコマンドプロンプトでは「^」(キャレット)は エスケープ記号として使われる特別な意味を持った記号なので、ダブルクォーテーション(")で括ればOKです。
git diff HEAD "HEAD^"

git log --oneline
↓
結果: 
94996a0 (HEAD -> master) message4
20bbab7 message3
00cad71 message2
4ace194 message1

※1つ前のコミットを表示する
git show --oneline --stat "HEAD^"
↓
結果: 
20bbab7 message3
 test1.txt | 1 +
 test2.txt | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

※同様
git show --oneline --stat HEAD~
↓
結果: 
20bbab7 message3
 test1.txt | 1 +
 test2.txt | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

-----

※2つ前のコミットを表示する
git show --oneline --stat "HEAD^^"
↓
結果: 
00cad71 message2
 test1.txt | 1 +
 test2.txt | 1 +
 2 files changed, 2 insertions(+)

git show --oneline --stat HEAD~~
↓
結果: 
(応答不可、エラー)

※同様
git show --oneline --stat HEAD~2
↓
結果: 
00cad71 message2
 test1.txt | 1 +
 test2.txt | 1 +
 2 files changed, 2 insertions(+)

-----

※3つ前のコミットを表示する
git show --oneline --stat "HEAD^^^"
↓
結果: 
4ace194 message1
 test1.txt | 1 +
 1 file changed, 1 insertion(+)

※同様
git show --oneline --stat "HEAD^3"
↓
結果: 
4ace194 message1
 test1.txt | 1 +
 1 file changed, 1 insertion(+)

※同様
git show --oneline --stat HEAD~3
↓
結果: 
4ace194 message1
 test1.txt | 1 +
 1 file changed, 1 insertion(+)

環境

Windows 10、PortableGit-2.40.0-64-bitを使用、全てローカルPC上で実施、GitHub等は不使用。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?