首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用git -f重写.gitignored文件有什么负面影响吗?

使用git -f重写.gitignored文件有什么负面影响吗?
EN

Stack Overflow用户
提问于 2014-02-13 09:14:01
回答 2查看 76关注 0票数 1

当我创建一个标记时,我想提交二进制文件,这些二进制文件是.gitignored和git-add说:“如果您真的想添加它们,请使用-f。”所以,我想知道这样做是否安全。我想用这个来签出目标计算机上的二进制文件。旧的"system“是将旧版本保存在按版本编译日期命名的子目录中,这有点烦人。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-13 09:45:24

通常,添加被忽略的文件是安全的。当然,一旦加上去,他们就会被追踪。如果您想停止跟踪这样的文件而不从您的工作目录中删除它,那么您必须使用git rm --cached <filename>

不过!在将二进制文件添加到git之前考虑三次;很有可能您的工作流程有问题,或者您使用git的方式不是有意的。一旦您开始在存储库中拥有大量二进制文件,您就会注意到git变得非常非常慢。

对于特定的应用程序,您可能需要查看git附件

另一个提示:如果暂时需要将二进制文件添加到存储库中,请在孤立的分支(git checkout -b --orphan <new_branch>)上这样做。这样,一旦您再次删除了二进制文件,您就可以运行垃圾收集并修剪重触发器,二进制文件就会消失。如果简单地将它添加到您的普通树中,那么它仍然处于引用提交中,因此在您的.git目录中作为一个blob,减慢了速度。

票数 2
EN

Stack Overflow用户

发布于 2014-02-13 09:29:26

这是安全的。git警告您的唯一原因是您将它们标记为被忽略,这意味着您告诉git您不希望它们出现在树中。

Git警告您,并要求您清楚地知道,在添加文件之前,您正在添加不光彩的文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21749640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档