我是新手,请原谅我,如果我听起来像个白痴...... 在我的Nitrous框中,我一直收到Pending Migration错误。我运行bin / rake db:migrate RAILS_ENV = development,它会持续存在。与此同时,我尝试了git reset - hard HEAD'退出',但仍然得到它。一路走来,我也遇到了其他问题。
我可以删除或回滚最近几天的工作,并从没有错误的地方重新开始吗?如果有帮助的话,我会推动推送和heroku推送。我从Codermanual进入这个星期已经有3个星期,并且不愿重新开始,但如果我不得不这样做的话。失意。感谢您的任何建议!
答案 0 :(得分:0)
我假设你已经找到了你希望回滚的提交;我们称之为procedure TLoadBar.Execute;
var
imgStm : TStream;
begin
with DM.idb_qry do
begin
DatabaseName := DM.idb_db.DatabaseName;
SQL.Text := 'SELECT * FROM pics_tbl';
Open;
First;
while not Eof do
begin
try
imgStm :=TBytesStream.Create(DecodeBase64(FieldByName('file').Value));
idx := imgBar_iemv.AppendImage;
imgBar_iemv.SetImageFromStream(idx, imgStm);
imgBar_iemv.ImageID[idx] := id;
finally
imgStm.Free;
end;
Next;
end;
end;
end;
。此外,假设您正在处理名为ABC
的分支。首先签出提交并创建一个新分支:my-branch
。
此时您可以忽略git checkout ABC -b new-branchname
并在my-branch
上完成将来的所有工作。但是,如果您希望将来在new-branchname
上工作,请继续执行以下步骤:
my-branch
此时,您的代码将回滚,您可以删除您创建的分支(git reset --soft my-branch
git commit -m "Rolling back a bunch of commits"
git checkout my-branch
git merge new-branchname
)。有什么好处是如果你改变主意和/或需要回滚提交中的一些代码,它们仍然在你的历史中。