2

git show --oneline 0.1(0.1 是轻量级标签名称)对我不起作用。该功能本身运行良好,但它总是显示完整的描述,包括差异。

我怎样才能使它使用格式化?

我正在使用 Mac OS X。

git version
git version 1.7.10.2 (Apple Git-33)

编辑

我再次检查它,我发现结果打印为单行样式。但它仍然包括完整的差异结果。

e14b982 Downgraded to Xcode 4.2 from Xcode 4.5 DP3.
diff --git a/EonilSQLite.xcodeproj/project.pbxproj b/EonilSQLite.xcodeproj/project.pbxpro
index 54ab6bc..75e4e78 100644
--- a/EonilSQLite.xcodeproj/project.pbxproj
+++ b/EonilSQLite.xcodeproj/project.pbxproj
@@ -656,6 +656,7 @@
                                ARCHS = "$(ARCHS_STANDARD_32_BIT)";
                                GCC_PRECOMPILE_PREFIX_HEADER = YES;
                                GCC_PREFIX_HEADER = Targets/iOS/Prefix.pch;
+                               MACH_O_TYPE = staticlib;
                                OTHER_LDFLAGS = "-ObjC";
                                PRODUCT_NAME = EonilSQLite;
                                SDKROOT = iphoneos;
@@ -670,6 +671,7 @@

....(more and more)
4

2 回答 2

2

尝试

git show --oneline 0.1

;-)

并且只打印输出的第一行,执行

git show --oneline 0.1 | head -1
于 2012-07-22T11:13:16.870 回答
0

重读您的问题,我认为您使用了错误的命令。

如果你想查看你的历史,git log是你想要的命令。另一方面,如果您只想查看特定的提交,那么您的使用git show是正确的。但是,它将始终与消息一起显示提交差异。两个命令都接受--oneline命令行参数。但是它标志只影响提交消息的格式。

于 2012-07-22T11:25:39.590 回答