我想做与此相反的事情从 Git 存储库中删除文件,而不将其从本地文件系统中删除 https://stackoverflow.com/questions/1143796/remove-a-file-from-a-git-repository-without-deleting-it-from-the-local-filesyste
例如,我的存储库根目录中有一个文件夹examples
。我希望这个文件夹位于远程存储库中。但是,在某些本地环境中不需要。所以我想知道是否有什么办法git pull
除了examples
?
Git 不传输文件。它不会在文件夹中进行流量。它不会带来变化。它流通于commits。一次提交是一个complete你的快照entire创建提交时的项目。当你拉的时候,你拉了一个commit(虽然你会say它作为分支的名称)。
因此,当你拉动时,你会得到all文件和all创建提交时构成项目的文件夹。就是那样子。
现在,如果您不喜欢这对某个文件夹的内容所做的操作,您可以在拉取后恢复该文件夹的旧内容。但你无法阻止拉力做拉力所做的事情。
当然,如果你delete文件夹并将删除检查到提交中,然后当有人拉取该提交时,该文件夹将不存在。但同样,那是因为它不是提交的一部分。这并不是因为你做了某种“部分拉动”——不存在这样的事情。
正如您在评论中被告知的那样,您最接近此类的事情是“稀疏结帐”,因此您可能想研究这方面的可能性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)