2

我一直在用 git 中的注释标签做一些工作,试图改进我们的发布管理。我发现的一件事是,无论何时我运行git show <tag>它,不仅会给我标签、注释和提交消息,而且还会给我该提交的补丁信息。通常我只想查看标签和提交信息,而不是补丁。

这是我看到的一个例子:

$ git show 9.2
tag 9.2
Tagger: Me <me@email.com>

My tag message

commit d65f1a8d98af24e5989ebd685069fbac63681080
Author: Me <me@email.com>

    Some commit message

diff --git a/path/to/file.php b/path/to/file.php
index 5030b1b..a5a428e 100644
--- a/path/to/file.php
+++ b/path/to/file.php
@@ -274,9 +274,12 @@ abstract class ClassName extends BaseClass
             $obj->setSomething(NULL);

             $obj->save();
-
-            $myDao = new DetailsDao();
-                       # Create a new Detail record
+
+                       $myDao = \DetailsDao::getById($id);
+
+                       if (!isset($myDao )) {
+                               $myDao = new myDao ();
+                       }

             $myDao ->setExternalKey($extId);
             $myDao ->setSource($memberEmail);

我不知道为什么我会看到从diff线路开始的所有内容。

4

1 回答 1

2

是的,这是预期的输出。

看起来您正在寻找--summary将生成扩展标题信息的简明摘要的选项:

git show --summary 9.2

您可能还喜欢--shortstat,它会在最后为您提供这样的输出,而不是完整的差异:

3 files changed, 27 insertions(+), 2 deletions(-)
于 2012-11-30T00:08:59.383 回答