我需要创建遵循以下规则的.gitignore
文件:
fil.py
fol/
.pyc
/fol
的文件
醇>
我尝试了几种组合,但我无法让它发挥作用。这是我测试的内容:
1 -
# ignore everything in root
*
# except for this file
!fil.py
# except for this folder
!/fol
# But do ignore these files
/fol/*.pyc
这将跟踪对fol/
文件夹中的文件所做的更改,但会忽略添加到其中的所有新文件。
2 -
# ignore everything in root
*/
# except for this file
!fil.py
# except for this folder
!/fol
# But do ignore these files
/fol/*.pyc
这会正确跟踪fol/
中的旧文件和新文件,同时忽略*.pyc
个文件;但也会跟踪根文件夹中的文件。
3 -
# ignore everything in root
/*
# except for this file
!fil.py
# except for this folder
!/fol
# But do ignore these files
/fol/*.pyc
这会正确跟踪fol/
中的旧文件和新文件,并忽略根文件夹中的文件。但它也会跟踪*.pyc
文件夹中的所有fol/
个文件。
非常感谢任何帮助。