Git 和 Rails : ignore database. yml

标签 git macos gitosis

我终于迈出了重要的一步,放弃了 SVN 转而使用 Git 并爱上了它。它一定在某个地方,但我真的找不到如何做到这一点,gitosis 友好。

我将我的存储库“站点”存储在远程机器上。我推送我的工作副本并将这些数据 pull 到生产机器上。不过,一个主要区别是“一个”文件:database.yml,它在生产机器上永远不会改变。

当从存储库中提取数据时,是否可以(如果可以,如何)仅“忽略”该文件?我目前正在手动执行此操作,但如果能优雅一些,我们将不胜感激。

谢谢。

最佳答案

是的,这是可能的。

git update-index --skip-worktree FILENAME

git update-index --assume-unchanged FILENAME

对于您的情况,FILENAME 将是 config/database.yml

如果您使用第二个命令(假设未更改),文件将在 git reset 命令后恢复。

关于Git 和 Rails : ignore database. yml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2856996/

相关文章:

git - 如何将旧版本 merge 到git中的分支头?

git pull U、A 和 D 标签 : Meaning?

GIT 认为数据库在测试后已经更新

objective-c - 如何使用 Xcode 在 Mac OS X 上的 Obj-C 中仅用几行在窗口 Canvas 上绘制/绘制/渲染点或为像素着色?

Git 接收后 Hook 不起作用

git - 使用 gitosis 指定每个分支的权限?

git:是否可以检测远程存储库中的更改

ruby - 使 rvm 切换到 osx 上的系统 ruby

python - 在Mac OS X上控制Python-设置环境和库

Gitosis 错误 : Receiving 'Read Access Denied' on previously accessible repository