gpt4 book ai didi

git - 在 Git 中分离文件

转载 作者:太空狗 更新时间:2023-10-29 13:19:45 24 4
gpt4 key购买 nike

我试图将我的静态文件保存在一个单独的分支中,这样我就可以防止它们 merge 到我的主分支中(在 Heroku 上,您的应用程序的 slug 需要保持较小)。我不想忽略我的静态文件,因为我想将它们保存在我的“devel”分支中。

理想情况下,我希望 master 分支中的 test.db 和我的整个公用文件夹保持空白。

那么,我可以在分支上创建“覆盖层”吗?我可以阻止某些文件/目录 merge 到我的 master 分支吗?

最佳答案

您可以在主分支上定义那些相同的静态文件,但是:

由于 .gitattribute 不会在其他分支上定义,因此这些文件的 merge 将正常进行。


思路是在master分支上那些静态文件的目录下定义一个.gitattributes文件,内容如下:

myStaticFile1 merge=keepMine
myStaticFile2 merge=keepMine
myStaticFile3 merge=keepMine

merge 到 master 时,这三个文件将始终保留其本地内容(master 上为空)。

您必须定义一个 merge 驱动程序(此处称为“keepmine”)。请参阅该脚本的链接问题。

关于git - 在 Git 中分离文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1425521/

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