我一直在用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
行开始看到所有内容。
答案 0 :(得分:2)
是的,这是预期的输出。
看起来您正在寻找--summary
选项,该选项将生成扩展标头信息的精简摘要:
git show --summary 9.2
你可能也喜欢--shortstat
,它会在最后给你这样的输出,而不是一个完整的差异:
3 files changed, 27 insertions(+), 2 deletions(-)