gpt4 book ai didi

linux - git否定排除 stash 文件的 stash 目录

转载 作者:太空宇宙 更新时间:2023-11-04 10:08:08 27 4
gpt4 key购买 nike

我使用 git 管理主目录中的配置文件。这是我的主目录中 .gitignore 文件的简化内容。

*
!.bashrc
!.bash_aliases
!.gitignore

我在我的主目录 .bashrc_includes 中创建了一个包含几个文件的新目录:

.bashrc_includes/
├── .bashrc_android
├── .bashrc_asdf
└── .bashrc_sdkman

我想将这个目录及其中的所有文件添加到存储库中。我尝试将 !.bashrc_includes/* 添加到我的 .gitignore,但看起来它仍然被 git 忽略。

正确的做法是什么?

最佳答案

添加 !.bashrc_includes/* 将从被忽略的文件中排除文件,但目录本身仍然被忽略!

下面的.gitignore允许你从忽略的文件中排除目录和里面的文件:

*
!.bashrc
!.bashrc_includes/*
!.bashrc_includes/
!.bash_aliases
!.gitignore

您可以在这个问题中找到更深入的解释:.gitignore exclude folder but include specific subfolder .

关于linux - git否定排除 stash 文件的 stash 目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50887691/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com