gpt4 book ai didi

git - 使用特定的 git note 查找提交

转载 作者:行者123 更新时间:2023-12-04 13:02:31 25 4
gpt4 key购买 nike

我在我的存储库中使用 git notes。有时我需要找到一个包含给定字符串的带有注释的提交。到目前为止,我正在使用这个命令:

git log --show-notes=* --grep="PATTERN" --format=format:%H

这里的问题是,这会打印每个带有 PATTERN 的提交 SHA,即使它不是仅在提交消息中的注释中。
有没有更好的方法?

最佳答案

笔记存储在 COMMIT 中编辑 TREE这是“stash ”在笔记引用下的一侧(默认为 refs/notes/commits)。这意味着您可以像处理内容一样处理它们。

$ git grep Testing refs/notes/commits
refs/notes/commits:fad066950ba73c309e80451d0d0f706e45adf5a8:This is a test - Testing

$ git show fad0669
commit fad066950ba73c309e80451d0d0f706e45adf5a8
Author: Mark Adelsberger <adelsbergerm@xxx>
Date: Thu Sep 6 07:51:15 2018 -0500

1

Notes:
This is a test - Testing

diff --git a/file1 b/file1
index e69de29..038d718 100644
--- a/file1
+++ b/file1
@@ -0,0 +1 @@
+testing

关于git - 使用特定的 git note 查找提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52202916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com