gpt4 book ai didi

git - 如何在不覆盖数据库数据的情况下进行 git pull

转载 作者:行者123 更新时间:2023-12-03 19:45:34 26 4
gpt4 key购买 nike

我有一个克隆到服务器的新项目。由于服务器和我的工作站在同一个房间,因此无需全面部署。我希望能够对我的项目进行更改,然后将它们推送到 git,并将它们下 pull 到服务器上的实时版本,但我不希望任何输入到数据库中的数据被覆盖。
现在我只是在使用:

 git push origin master
工作站上的 abd:
 git pull origin master
在实时服务器上。
如果我将服务器设置为“生产环境”,而工作站使用数据库(SQLite3)的“开发环境”,每次从 git 提取时,我会覆盖任何新输入的数据吗?在这种情况下,我应该使用哪些 git 命令?

最佳答案

您可以在 gitignore 中指定该文件应被忽略。 .在您的顶级目录中,应该有一个名为 .gitignore 的文件(它可能 stash 在您的文件浏览器中。)打开该文件并添加 path/to/<mydb>.db ,根据需要清楚地更改路径和名称。

现在,该文件不应包含在新提交中。但是,如果您已经在之前的提交中推送过它,那么它已经被 git 跟踪了,所以 gitignore 本身可能无法工作。所以你可能还需要运行 git rm path/to/<mydb>.db在您的终端中从索引中删除文件。

关于git - 如何在不覆盖数据库数据的情况下进行 git pull,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21785401/

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