.git/info/exclude 替代 git 子模块?
.git/info/exclude replacement for git submodule?
我有 python 脚本来下载我的库的依赖项(提取为 git repository)并添加行到 .git/info/exclude
用于 git 存储库。但是当它被提取为 submodule 时,不存在 .git/info/exclude 文件,我仍然需要排除一些路径而不将它们添加到 '.gitignore'。有什么改变吗?
repo
├─.git
│ └─info
│ └─exclude
└─mylibrary (as_submodule)
├─extract_deps.py
└─some_dep (created by `extract_deps.py` and should be excluded)
在上图中,我需要从 git 更改中排除 some_dep
。
将 mylibrary/some_dep
添加到 repo/.git/info/exclude
没有帮助,因为 git status
仍然显示 mylibrary/some_dep
已添加但未跟踪。
似乎 git 为 mainrepo/.git/modules/path-to-submodule/info/exclude
中的模块添加了另一个结构。
正在为您的模型添加路径:
repo
├─.git
│ ├─info
│ ├─└─exclude
│ └─modules
│ └─mylibrary
│ └─info
│ └─exclude (for mylibrary module)
└─mylibrary (as_submodule)
├─extract_deps.py
└─some_dep (created by extract_deps.py
and should be excluded)
希望这能解决您的问题!它确实帮助了我。
我有 python 脚本来下载我的库的依赖项(提取为 git repository)并添加行到 .git/info/exclude
用于 git 存储库。但是当它被提取为 submodule 时,不存在 .git/info/exclude 文件,我仍然需要排除一些路径而不将它们添加到 '.gitignore'。有什么改变吗?
repo
├─.git
│ └─info
│ └─exclude
└─mylibrary (as_submodule)
├─extract_deps.py
└─some_dep (created by `extract_deps.py` and should be excluded)
在上图中,我需要从 git 更改中排除 some_dep
。
将 mylibrary/some_dep
添加到 repo/.git/info/exclude
没有帮助,因为 git status
仍然显示 mylibrary/some_dep
已添加但未跟踪。
似乎 git 为 mainrepo/.git/modules/path-to-submodule/info/exclude
中的模块添加了另一个结构。
正在为您的模型添加路径:
repo
├─.git
│ ├─info
│ ├─└─exclude
│ └─modules
│ └─mylibrary
│ └─info
│ └─exclude (for mylibrary module)
└─mylibrary (as_submodule)
├─extract_deps.py
└─some_dep (created by extract_deps.py
and should be excluded)
希望这能解决您的问题!它确实帮助了我。