运行git -p
,对所有人进行y,然后提交更改并推送到Github,然后运行capistrano production deploy
。然后,我做capistrano deploy:migrate
。但我看到一条错误消息
PG :: UndefinedColumn:错误:列不存在
显然表明我的Postgres数据库中没有必需的列。然后,我检查了迁移文件是否在current
和每个版本的releases
中的Ubuntu服务器中。我没有在本地生成并推送到Github的新迁移文件。如何解决此问题?
答案 0 :(得分:0)
问题出在git方面。由于某些原因,git add -p
并没有像我从git status
看到的那样将所有文件添加到分支中。因此我使用了git add .
,它起作用了。