簡體   English   中英

.gitignore過度忽略文件

[英].gitignore overly ignores files

我正在使用git版本1.8.x開發一個關於linux的項目。 我嘗試用.gitignore設置一些規則,並很快意識到列出你不想跟蹤的所有內容並不是我真正想要的。 所以我試着確定git應該跟蹤哪些模式,即:

*

#code files
!**/*.cpp
!**/*.h

但是,git不再跟蹤任何新文件了。 那么有可能找到一種方法使其有效嗎? 此外,使用!**。cpp僅適用於當前文件夾文件。

謝謝o /

#Ignore everything
*

#Whitelist subdirectories
!*/

#Whitelist the gitignore itself
!.gitignore

#Whitelist .cpp and .h files
!*.h
!*.cpp

備注

  • 記得包括.gitignore本身
  • *忽略所有內容,包括目錄。 顯式列入白名單的子目錄仍然會忽略它們包含的文件,但它允許您遞歸地列入白名單
  • 考慮到上一點,您現在可以使用!*.fileext作為模式來單獨擴展單個擴展

別忘了添加!.gitignore所以它不會忽略自己!

#ignore everything
*
#Whitelist subdirectories - thanks to @Gabriele Petronella
!*/    

#except these:
!*.cpp
!*.h
!.gitignore

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM