0

特定のサブモジュールが追加されたときのコミット、つまり .gitmodules ファイルを変更して以下を追加したコミットが知りたい

[submodule "submodule1"]
        path = submodule1
        url = git@bitbucket.org:{user}/submodule1.git

以下を使用して、.gitmodules のすべてのコミットを取得しました

$ git log -p --follow .gitmodules
commit commit#
Author: auther
Date:   Date

    Description

diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..84a18f8
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "submodule1"]
+       path = submodule1
+       url = git@bitbucket.org:{user}/submodule1.git

この場合、コミットは1つしかありませんが、他のサブモジュールを追加/削除している他のコミットがある場合、コミットをフィルタリングして、サブモジュール1が追加されたコミットのみを取得するにはどうすればよいですか

ありがとう

4

1 に答える 1

0

と入力するだけ$ git log submodule1で、最も古いコミットが必要になります。

または、--reverseオプションを追加することもできます。最初のコミットは必要なものです。

として入力できないことに注意してください$ git log submodule1/。これは、bash によってオートコンプリートされる可能性があります。

そして、この質問から、ファイルが追加されたコミットを見つけます

入力できますgit log -p --diff-filter=A -- submodule1

于 2013-05-08T11:20:40.267 に答える