首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向.git添加文件,并在向上游推送时不要删除它们

向.git添加文件,并在向上游推送时不要删除它们
EN

Stack Overflow用户
提问于 2014-01-27 10:47:57
回答 1查看 298关注 0票数 1

我正在考虑将一些文件添加到.git回购目录中,并将它们添加到上游,而无需跟踪/执行它们。

示例:

代码语言:javascript
复制
.git/information.txt 

在执行commit之后,我将文本添加到information.txt,然后添加push。当我clone/fork时,我仍然希望在.git中有这个文件。

基本上,我想要的是没有跟踪的文件,并且在发出git push时,上游的内容会用本地回购中的现有内容进行更新。

我想这样做的方法是黑git-init并添加我想要的任何东西,看看git push/clone/fork对.git文件夹做了什么,并保留新文件并将它们发送到上游。但我在想也许还有别的办法。

是否有我缺少的配置选项?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-27 11:36:25

长话短说:

你不能这么做。

远程回购或多或少是本地回购的一面镜子。

Git不是一个文件传输工具,而是一个版本控制系统。

为了能够将某些内容推送到远程回购,文件必须在本地回购中显示(读:版本化的)。

你想要达到的目标是不可能的。

您能得到的最接近的是一个包含文件的本地分支full和另一个不包含该文件的本地分支stripped

如果您使用git push <remote> fullremote分支将保存该文件。

您的工作将在不保存文件的stripped分支中完成。

但是如前所述:这基本上不是你想要用Git做的事情。

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

https://stackoverflow.com/questions/21378809

复制
相关文章

相似问题

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