从这个答案,当我在 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 的输出是彩色的。