gpt4 book ai didi

使用 gitignore 的 Git pull 问题

转载 作者:太空狗 更新时间:2023-10-29 14:32:51 26 4
gpt4 key购买 nike

我已经将我的文件添加到 gitignore:

db/development.sqlite3
log/development.log

而且我已将它们从我的本地计算机和服务器上的跟踪中删除:

git rm --cached db/development.sqlite3
git rm --cached log/development.log

然后我从我的本地计算机推送到 repo,然后使用

pull 到服务器
git pull origin master

我仍然得到这个错误:

error: The following untracked working tree files would be removed by merge:
db/development.sqlite3
log/development.log
Please move or remove them before you can merge.

我不想覆盖或删除这些文件,我只想让 git 提取所有内容并忽略存储我的数据库信息的现有文件。我该如何克服这个问题?

最佳答案

这里有 2 个“解决方案”。您可以将文件复制到其他地方, pull ,完全删除它们,推送然后复制回其他文件。

或者你可以做

git stash
git pull
git stash pop

这将导致服务器上的文件被删除,但它们将保留在本地。之后你就不需要再这样做了,因为你的 .gitignore。该文件将仅应用于尚未跟踪的文件。

关于使用 gitignore 的 Git pull 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22073593/

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