gpt4 book ai didi

git - 在添加到 .gitignore 时将现有文件保留在 repo 中

转载 作者:行者123 更新时间:2023-12-05 02:14:46 26 4
gpt4 key购买 nike

目前,我们在 repo 上有一些项目属性文件,我愿意将它们添加到 .gitignore 中,这样即使我们在本地更改它们,它们从现在起也会被忽略。

我已经试过了:

git rm <file> --cached

将该文件添加到 .gitignore,然后添加一个 git add -f <file>这样它就可以上传到存储库,但这只会破坏 gitignore,并且该文件即将发生的更改将被 git 跟踪,这是我试图避免的事情。

所以,总结一下:

-一个文件当前在仓库中。-我想把它保存在 repo 协议(protocol)中。-从现在开始不得更改该文件,同时仍在 repo 协议(protocol)中,因此我将其添加到 gitignore 上。-Git 不得跟踪该文件的更改。

提前谢谢你。

最佳答案

如果我理解正确的话,你可以通过 git update-index --assume-unchanged <file> .

你可以撤销设置 git update-index --no-assume-unchanged <file> .

这将忽略该文件的所有 future 修改(本地),而文件本身仍在 git 存储库中。请注意,这种影响只是局部的。因此,如果其他人克隆了您的存储库,该文件将照常运行。

更多信息:https://git-scm.com/docs/git-update-index#git-update-index---no-assume-unchanged

关于git - 在添加到 .gitignore 时将现有文件保留在 repo 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53079960/

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