我知道Git会跟踪我对我的应用程序所做的更改,并且它会保留给他们,直到我提交更改,但这里是我挂断的地方:
当我想恢复到之前的提交时,我使用:
git reset --hard HEADRun Code Online (Sandbox Code Playgroud)
而Git回归:
HEAD is now at 820f417 micro
Run Code Online (Sandbox Code Playgroud)
然后,我如何将硬盘上的文件恢复为之前的提交?
我接下来的步骤是:
git add .
git commit -m "revert"
Run Code Online (Sandbox Code Playgroud)
但我的硬盘上没有任何文件发生变化......
我在做什么是对还是错?
我在rails 3.2中工作,当我尝试推送到heroku时收到错误:
git push heroku master
Counting objects: 496, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (435/435), done.
Writing objects: 100% (496/496), 5.17 MiB | 249 KiB/s, done.
Total 496 (delta 125), reused 216 (delta 8)
-----> Heroku receiving push
-----> Removing .DS_Store files
! Heroku push rejected, no Cedar-supported app detected
To git@heroku.com:lumeo.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:lumeo.git'
Run Code Online (Sandbox Code Playgroud)
我已经尝试了在这个论坛上推荐的几种方法,包括清空和重新安装Gems以及删除和添加遥控器,但无济于事.
有什么建议?
这是我自从开始研究Ember以来看到它如何与Rails一起工作的问题.
Rails有一个包含任意数量现有路由的routes.rb文件.Ember有自己独立的路线.
当路由不存在于rails中时,浏览器如何知道查找Ember路由?
rails需要将浏览器重定向到Ember似乎是合乎逻辑的,但我还没有看到在任何地方写过.
在大多数情况下,存在rails应用程序,routes.rb中的路由扮演将资源转换为api的角色,并通过URL使数据可用.
那部分很简单.我可以使用url.json查看数据
我现在正处于尝试让浏览器通过Ember路由识别单个路由(轨道中存在许多路由)的阶段.
这与显示数据无关.我只想看模板渲染.
根据Ember框架中幕后发生的事情,我觉得这条路线只是被浏览器神奇地识别出来(没有提及routes.rb中的Ember路由),但这并不是我在现实中所经历的.
我一直收到路由错误:
Started GET "/newslinks" for 127.0.0.1 at 2013-08-08 12:44:30 -0700
ActionController::RoutingError (No route matches [GET] "/newslinks"):
这是我的application.js
//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require jquery-fileupload/basic
//= require jquery-fileupload/vendor/tmpl
//= require chosen-jquery
//= require bootstrap
//= require bootstrap-notify
//= require jquery.limit-1.2.source
//= require bootstrap-switch
//= require handlebars
//= require ember
//= require ember-data
//= require_self
//= require app
Run Code Online (Sandbox Code Playgroud)
这是我的app.js:
App = Ember.Application.create({
LOG_TRANSITIONS: true,
ready: function() {
console.log('App …Run Code Online (Sandbox Code Playgroud) 问题是当用户点击链接重置密码(来自电子邮件)并且尝试重置(在表单中)发生错误时,设计正在检查reset_password_sent_at:
Reset password token has expired, please request a new one
Run Code Online (Sandbox Code Playgroud)
这意味着,"当生成reset_password_token时,需要将@ user.reset_password_sent_at设置为Time.now,否则当设计运行@ user.reset_password_period_valid?以查明重置令牌是否仍然有效时,它将变为nil并假设令牌已过期."
我不明白的是如何以及在何处将reset_password_sent_at分配给Time.now
我是否需要通过控制台为所有用户分配Time.now?如果是这样,我该怎么做?
或者,它是一个before_create(或其他东西),我需要将Time.now分配给reset_password_sent_at?如果是这样,我该怎么做?
我可以添加迁移文件,但告诉rails不要在本地运行它吗?我需要该文件供其他人在本地设置应用程序。
我试图在global.styl文件中放置媒体查询的变量赋值.
如果它在同一个文件中,则以下内容有效:
tablet = "all and (max-width: " + 768px+ ")" //variable assignment
@media tablet {
text-align: left;
padding: 122px;
}
但是,如果我尝试将变量赋值移动到global.styl文件,它就不起作用.
在我弄清楚为什么流星和/或手写笔没有从另一个文件中读取全局变量之后,我想避免不得不回来重构,所以任何帮助都非常感谢.谢谢!
git ×2
css ×1
devise ×1
ember-rails ×1
ember-router ×1
ember.js ×1
git-reset ×1
git-revert ×1
head ×1
meteor ×1
migration ×1
stylus ×1