【发布时间】:2013-03-11 06:48:19
【问题描述】:
我有一个 App.Local.config 文件,每个开发人员都有自己的设置。我不希望这个文件在 GIT 存储库中检查版本,因为每次它都会被其他开发人员更改覆盖。
所以我从 repo 中删除了该文件并将其添加到忽略文件中。但是现在当开发者切换分支时,App.Local.config 会从他们的本地文件系统中删除。
最终我想要的是:
- 新的开发者克隆 repo,获取 App.Local.config 的起始版本
- dev 对 App.Local.config 进行了更改。 Git 将忽略更改而不是暂存/签入
- dev 切换分支,对 App.Local.config 的更改不会丢失,文件不会被删除。
我该怎么做?
谢谢。
【问题讨论】:
-
如果该文件被正确忽略,则在切换分支时不应触摸它。输入
git status时会出现吗? -
它只会在第一次更新时被删除。一旦每个人的 repos 都是最新的,该文件将保留并且不会被删除。
标签: git git-branch gitignore