gpt4 book ai didi

GIT:切换分支时如何保留被忽略的文件?

转载 作者:太空狗 更新时间:2023-10-29 12:52:42 34 4
gpt4 key购买 nike

我有一个 App.Local.config 文件,每个开发人员在其中都有自己的设置。我不希望这个文件在 GIT 存储库中检查版本,因为每次它都会被其他开发人员更改覆盖。

所以我从 repo 中删除了该文件并将其添加到忽略文件中。但是现在,当开发人员切换分支时,App.Local.config 将从他们的本地文件系统中删除。

最终我想要的是:

  1. 新的开发克隆 repo,获取 App.Local.config 的起始版本
  2. 开发人员对 App.Local.config 进行更改。 Git 将忽略更改而不是暂存/ checkin
  3. dev 切换分支,App.Local.config 的修改不会丢失,文件不会被删除。

我该怎么做?

谢谢。

最佳答案

可能发生的情况是您从工作区中删除了文件,但没有从索引中删除。如果你这样做了,git 认为删除这个文件是一个更改,它将从那时起删除它。

方法是从索引中删除您不想再跟踪的文件

git rm --cached App.Local.config

然后将该文件添加到 .gitignore这样做你将不会再有文件问题

关于GIT:切换分支时如何保留被忽略的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15552959/

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