【发布时间】:2020-07-15 23:06:53
【问题描述】:
我正在尝试做以下事情-
-
我有一个文件夹
config,我想第一次将它包含到 git 存储库中,我可以做到这一点而不会失败。 -
接下来,我对
.gitignore文件进行更改,以便通过添加排除该目录中的任何更改
/config/
-
接下来,我提交更改并更新分支
-
然后我对
config目录下的一个文件进行了更改,但是当我执行git status时它显示在更改的文件下
有没有办法让我第一次包含一个文件夹,然后告诉 git 从下次开始忽略。
非常感谢任何帮助。
【问题讨论】:
-
1.您能否提供更多关于为什么需要以这种方式设置项目的详细信息?可能还有另一种解决方案,例如保留默认/示例配置,然后拥有永远不会进入源的自定义配置。 2. 有没有考虑过 git update-index --skip-worktree?如果你是唯一的合作者,这会起作用,但如果你有其他人需要解释,这可能会更复杂。
-
关于如何在 Git 之外保存开发人员特定的配置文件有成千上万个问题。您是否尝试过阅读How to Ask 并进行研究?
-
那个答案是错误的。有关此问题的答案,请参阅Git FAQ。
-
.gitignore 不适用于跟踪的文件。如果你添加 / 提交了一个文件,git 并不关心你把它放在 .gitignore 中,如果你改变它,它会注意到。