“git diff | grep '^\(+++\|---\|-\|+\)'”不产生任何输出

问题描述 投票:0回答:0

这个答案,当我在 git 存储库上运行并进行更改时,不会产生任何输出

git diff | grep '^\(+++\|---\|-\|+\)'

但是当我运行

git diff
时,会产生以下输出:

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7971704..031964f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -423,7 +423,7 @@ if (WITH_CUDA)
       list(APPEND CUDA_NVCC_FLAGS "-Xcompiler=/MT$<$<CONFIG:Debug>:d>")
     endif()
   else()
-    list(APPEND CUDA_NVCC_FLAGS "-std=c++17")
+    list(APPEND CUDA_NVCC_FLAGS "-std=c++20")
   endif()
   if(OpenMP_CXX_FOUND)
     list(APPEND CUDA_NVCC_FLAGS "-Xcompiler=${OpenMP_CXX_FLAGS}")

这可能是因为我的 diff 的输出是彩色的。

git grep diff
© www.soinside.com 2019 - 2024. All rights reserved.