【问题标题】:Git is not tracking some of my files, old images on production side, nothing untracked in git statusGit 没有跟踪我的一些文件,生产端的旧图像,git status 中没有任何未跟踪的内容
【发布时间】:2012-09-28 22:07:20
【问题描述】:

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

  • 有没有办法重置远程 git 存储库并将干净的最新版本上传到它?

  • 或其他调试方式,git status 显示 no 未跟踪的文件,所以我真的不知道哪里出错了。

【问题讨论】:

    标签: ruby-on-rails deployment nginx capistrano


    【解决方案1】:

    检查您的.gitignore 文件,您可以在其中有一行忽略这些文件或整个文件夹。

    检查您的deploy.rb/deploy 文件夹中的多阶段部署文件,以确保您使用的是正确的分支(主)

    当您更新映像、提交、推送到远程并执行 cap production deploy:pending 时,您是否看到您的提交在此处列为待部署?

    【讨论】:

    • 感谢帖子,但我检查了 gitignore 没有列出目录,只有几个正常的排除文件
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-21
      • 1970-01-01
      • 2011-06-04
      • 1970-01-01
      • 1970-01-01
      • 2017-03-15
      • 2019-10-30
      • 1970-01-01
      相关资源
      最近更新 更多