gpt4 book ai didi

svn - 如何 "unversion"svn 和/或 git 中的文件

转载 作者:IT王子 更新时间:2023-10-29 00:34:52 27 4
gpt4 key购买 nike

这种事经常发生在我身上。我不小心对文件进行了版本控制,我不想进行版本控制(即开发人员/机器特定的配置文件)。

如果我提交这个文件,我会弄乱所有其他开发人员机器上的路径——他们会不高兴的。

如果我确实从版本控制中删除该文件,它将从其他开发人员的机器上删除 - 他们会不高兴。

如果我选择从不提交文件,我总是有一个“脏”的 checkout - 我很不高兴。

是否有一种从修订控制中“取消版本控制”文件的干净方法,这将导致没有人不高兴?

编辑:试图澄清一点:我已经将文件提交到存储库,我只想将其从版本控制中删除 - 我特别不希望它从每个进行 checkout 的人中物理删除。我最初希望它被忽略。

答案:如果我可以接受第二个答案,那就是 this .它回答了我关于 git 的问题——公认的答案是关于 svn 的。

最佳答案

在 Git 中,为了从树中删除它,而不是从工作目录中删除它,我认为这是你想要的,你可以使用 --cached 标志,即:

git rm --cached <filename>

关于svn - 如何 "unversion"svn 和/或 git 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27695/

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