繁体   English   中英

在本地分支上进行Git更改,检出了master,而master现在已损坏

[英]Git- made changes on a local branch, checked out master, and master is now broken

我正在使用Git管理我的版本控制的Python / Django项目。

最近,我在名为conceptCalendar3的分支上进行了一些更改,所做的更改破坏了我的网站。

我将更改提交到该分支,然后签出master ,我从该分支开始创建了conceptCalendar3分支。 但是,当我现在尝试从localhost master分支上查看我的网站时(自上次运行以来,我尚未对其进行任何更改),我现在在浏览器中收到一条消息,告诉我:

无法访问该网站

本地主机拒绝连接

Python控制台显示了很多输出,其中包含我从未见过的错误消息:

文件“ /Users/.../Documents/Dev/moonhub/moon/moon/urls.py”,第27行,位于url(r'^ costing /',include('costing.urls',namespace =“ costing” )),文件“ /Users/.../.virtualenvs/moon/lib/python2.7/site-packages/django/conf/urls/ init .py”,第52行,包含在urlconf_module = import_module(urlconf_module)文件中“ /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/ init .py”,第37行,在import_module 导入 (名称)文件“ /Users/.../Documents/Dev中/moonhub/moon/costing/urls.py”,第2行,来自。 从projects.views中,导入视图文件“ /Users/.../Documents/Dev/moonhub/moon/costing/views.py”,行2900导入get_project_folder文件“ / Users / elgan / Documents / Dev / moonhub / moon /projects/views.py”,第38行,来自.forms import *文件“ /Users/.../Documents/Dev/moonhub/moon/projects/forms.py”,行1207,在类PostDepMeetingForm(ValidatedForm)中:文件“ /Users/.../.virtualenvs/moon/lib/python2.7/site-packages/django/forms/models.py”的第257行在新的 FieldError(message)django.core.exceptions中。 FieldError:为调查指定了未知字段(会议日期时间)

似乎在抱怨的“字段”, meeting_date_time是我在conceptCalendar3分支上添加的,但是在master分支的代码中不存在...

我已经尝试运行git pull origin master来确保我拥有项目实时版本中的最新代码,但这告诉我所有内容都是最新的。

那么,为什么我不能在本地查看网站的版本,为什么在控制台中出现这些错误?

编辑

我想检查我的一个老犯,并在一个点是在一个detached head国有那也许是因为我仍然在这个detached head状态,所以我的一些代码点master ,但它的一些指向conceptCalendar 如果是这样,我将如何检查以及如何解决?

可能的原因:

  1. (Git)您忘记了在conceptCalendar分支中git add文件,当您checkout master时它们仍然在附近。

  2. (Python)您的项目中有陈旧的.pyc文件。 删除它们。

  3. (Django的),你忘了makemigrationsconceptCalendar分支

  4. (Django)您在conceptCalendar分支上进行了migrate ,数据库模式已更改,但是现在master上的代码反映了旧模式。 重建数据库,或向后迁移。

我把钱押在最后一点上。 从您发布的错误中,我在想,一个Form可能正在为另一个分支中更改的Model扩展ModelForm 检查所有字段都存在于基础模型和数据库中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM