gpt4 book ai didi

git - 仅共享 git 存储库的一个子集

转载 作者:太空狗 更新时间:2023-10-29 14:09:28 25 4
gpt4 key购买 nike

我为我的点文件使用了一个 git 存储库,我想共享它,除了一些文件(例如,其中有一些标识符)。有没有办法在不创建另一个仅包含要共享文件的 git 存储库的情况下做到这一点?

预先感谢您的回答。

最佳答案

没有。存储库的每个提交都包含提交的所有文件,因此过滤 View 将具有不同的提交标识符。

您可以使用 git filter-branch 之类的东西,但这实际上会创建您的分支的副本,为每个原始提交创建一个新提交(如果没有被过滤掉的话)。

可能有一种方法可以自动执行此操作,因此您有一个分支,它看起来总是与原始分支相同,但没有关键文件。然后,您只需将过滤后的分支推送到某个公共(public)存储库。

但是请注意,将基于此存储库的更改 merge 回您的原始存储库并不是那么容易,并且可能意味着为每个应用单独的补丁。

关于git - 仅共享 git 存储库的一个子集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5465581/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com