Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Git没有跟踪我的一些文件、生产端的旧图像,Git状态中没有未跟踪的内容_Ruby On Rails_Deployment_Nginx_Capistrano - Fatal编程技术网

Ruby on rails Git没有跟踪我的一些文件、生产端的旧图像,Git状态中没有未跟踪的内容

Ruby on rails Git没有跟踪我的一些文件、生产端的旧图像,Git状态中没有未跟踪的内容,ruby-on-rails,deployment,nginx,capistrano,Ruby On Rails,Deployment,Nginx,Capistrano,我有一个奇怪的问题,我的git push origin master和cap部署它时没有更新到生产服务器上的最新代码和映像。我仍然有很早以前在本地更新过的旧图像,并且这些更改仍然没有反映出来 有没有办法重置远程git repo并将本地版本的最新版本上传到其中 或者其他调试方式,git状态显示没有未跟踪的文件,所以我真的不知道哪里出错了 检查你的.gitignore文件,你可以在那里有一行忽略这些文件或整个文件夹 检查/deploy文件夹中的deploy.rb和多级部署文件,确保使用了正确的分支

我有一个奇怪的问题,我的git push origin master和cap部署它时没有更新到生产服务器上的最新代码和映像。我仍然有很早以前在本地更新过的旧图像,并且这些更改仍然没有反映出来

  • 有没有办法重置远程git repo并将本地版本的最新版本上传到其中

  • 或者其他调试方式,git状态显示没有未跟踪的文件,所以我真的不知道哪里出错了


检查你的
.gitignore
文件,你可以在那里有一行忽略这些文件或整个文件夹

检查
/deploy
文件夹中的
deploy.rb
和多级部署文件,确保使用了正确的分支(主分支)


当您更新映像、提交、推到远程并执行cap production deploy:pending时,您是否将提交列在那里作为pending deployment?

这是cap deploy上的SSH超时,我没有注意到。导致没有上传所有提交,因此看不到我最近提交的更改。
必须在服务器上升级ssh超时。

thx,但我检查了gitignore,没有列出目录,只有一些正常排除的文件