gpt4 book ai didi

git - 不小心将开发数据库提交给 Git

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

我不小心将我的 development.sqlite3 文件提交给了 Git,这似乎减慢了我的提交速度。我知道 .gitignore,但是一旦我这样做,是否会将文件从我的存储库中取出?我关心的是减少提交和推送时间。

最佳答案

不需要对 filter-branch 幻想 - 这只是最近的一次提交。如果不是,只需删除文件(git rm --cached <filename>)并修改您的提交(git commit --amend)。 --cached选项告诉 git 只删除索引(提交暂存区)中的副本,并完整保留工作树中的版本。

如果历史更早,可以使用交互式 rebase (git rebase -i <commit before the bad one> master),选择edit错误的提交,并像以前一样 rm/amend。当然,请务必也将它添加到您的 gitignore 中。

请注意,如果您已经推送了此提交,则必须使用 push -f让非快进推送,如果其他人已经 pull 了它,他们会很生气(请参阅 git-rebase 手册页中的“从上游 rebase 恢复”部分。

关于git - 不小心将开发数据库提交给 Git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2603663/

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