繁体   English   中英

暂时取消跟踪git中的文件

[英]Temporarily untrack files from git

我有一个ExpressionEngine(一个CMS)的基础安装程序,可为新项目克隆。

基本安装包含数百个永远不会更改的核心文件,除非我安装了expressionengine的更新。 跟踪所有这些文件会使git非常慢。

因此,我想在开发过程中取消跟踪所有对象,而仅在安装更新时跟踪它们。 最好的方法是什么?

我尝试使用.gitignore,但这并不是要忽略已经被跟踪的文件。 我应该使用排除或假定不变,还是其他?

如果您的项目使用外部库,则可能要使用git submodule将其包含在存储库中,然后进入该目录以git签出要使用的标记(或分支或sha1)。

git init newproject
cd newproject
git submodule add https://url-or-path/to/base/ee-repository target_dir
cd target_dir
git checkout sometag
cd -
git add target_dir
git commit

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM