【问题标题】:How to track only .cpp and .h files in a project using Git [duplicate]如何使用 Git 仅跟踪项目中的 .cpp 和 .h 文件 [重复]
【发布时间】:2020-12-12 08:56:19
【问题描述】:

这是文件夹:

--dir  
----subdir1  
------a.h  
------a.cpp  
----subdir2  
------b.h  
------b.cpp  
----.gitignore  

请告诉我如何在 dir 及其所有子目录中跟踪除 .h, .cpp, .xmlfiles 之外的所有文件。这是我的 .gitignore 文件:

*
!.gitignore
!*.cpp
!*.xml
!*.h
!*.c

【问题讨论】:

  • 有什么问题?
  • 只能跟踪.gitignore。
  • 如果删除.gitignore文件会怎样?
  • dir及其子目录中的文件类型很多。
  • 这能回答你的问题吗? Make .gitignore ignore everything except a few files。您走在正确的轨道上,但我无法理解您的 .gitignore 文件在图表中的位置。如果它在根级别,你应该没问题。无论如何,您应该在重复的问题中找到答案。

标签: git gitignore


【解决方案1】:

您共享的.gitignore 文件不会忽略项目根目录中的.cpp.h.c.xml 文件。从问题陈述来看,您似乎想在子目录中递归地跟踪这些文件,您可以使用 ** 运算符:

*
!.gitignore
!**/*.cpp
!**/*.xml
!**/*.h
!**/*.c

【讨论】:

    猜你喜欢
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-04
    • 2017-10-23
    • 2020-01-21
    • 2017-04-24
    • 2015-08-01
    相关资源
    最近更新 更多