gpt4 book ai didi

Git:如何忽略对跟踪文件的更改?

转载 作者:太空狗 更新时间:2023-10-29 14:27:45 25 4
gpt4 key购买 nike

我的项目中有一个包含数据库设置的文件,我已将其设置为一些默认值。该文件由 Git 跟踪并 checkin 。由于该文件将使用不同的值在不同的开发人员机器上进行编辑,有没有一种方法可以告诉 Git 忽略对这个文件?

我尝试将文件添加到 .gitignore 文件中,但由于文件已被跟踪,因此不会被忽略。这在其他情况下很好,但我想知道我是否可以在这里做些什么?

最佳答案

为此,可以使用 git update-index --skip-worktree FILE

它类似于--assume-unchanged,但不同于--assume-unchangedis not just an unpredictable performance trick .

要取消 --skip-worktree 效果并取消设置标志,请使用 --no-skip-worktree

缺点

  • 此标志仅用于本地存储库,不能推送到远程。因此,每个需要忽略该文件的克隆都应该手动执行。
  • 切换到另一个分支或使用 git pull 时,您可能会遇到冲突。 ( more details )

关于Git:如何忽略对跟踪文件的更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50252181/

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