我有一个 git 存储库。它包含许多目录和文件。
我希望存储库仅包括:
- 某些目录(bin、Documents);
- 根目录中的所有文件。
我.gitignore的现在看起来像这样:
/*
!/bin
!/Documents
/Documents/ViberDownloads
/Documents/.~lock*
!/.gitignore
!/.bash_aliases
!/.bash_history
!/.bashrc
!/.gitconfig
!/.profile
首先,我排除一切/*。
然后我添加目录bin和Documents“白”名单。
ViberDownloads我从这些子目录( LibreOffice 子目录和临时文件)中排除了某些数据。
现在我从根目录中手动一一添加文件。
但是我有很多这样的文件。没有更简单的方法来添加所有根文件吗?
在第一条规则中添加一个斜线是值得的。
.gitignore:
这样根目录的文件就不会受到影响