2012-10-08 137 views
0

我有這個奇怪的問題,我的git push origin master和cap部署它不會更新到生產服務器上的最新代碼和圖像。我仍然有很久以前更新的本地化舊圖像,但仍未反映出來。Git沒有跟蹤我的一些文件,生產端的舊圖像,沒有跟蹤到git狀態

  • 有沒有辦法重置遠程git倉庫並上傳一個乾淨的最新版本的本地到它?

  • 或其他調試方式,git狀態顯示未跟蹤的文件,所以我真的不知道它出錯的地方。

回答

0

事實證明,這是一個SSH部署時間超時,至少我已經注意到了。導致並非所有上傳的提交都沒有看到我最近提交的更改。 不得不升級服務器上的ssh超時。

1

檢查你的.gitignore文件,你可以有一行忽略這些文件或整個文件夾。

檢查/deploy文件夾deploy.rb和多級部署的文件,以確保您使用的是正確的分支(主)

當您更新的圖像,提交,推到遠程,做cap production deploy:pending你看到你的提交上市那裏作爲待定部署?

+0

thx爲帖子,但是我檢查過gitignore沒有列出目錄,只有少數普通的排除文件 – Rubytastic