我想将我制作的新功能推送到新的新分支中。完成后,我创建了新分支,添加了新文件 ( git add .
),提交 ( commit -am 'new data'
) 并将其推送到 Heroku ( git push heroku master
, git push heroku new_branch:master
)。
我不确定我是否没有运行git init
命令。现在,当我打开项目时,所有的“旧”数据都没有涉及到我制作的新功能。
有没有办法恢复它们?
非常感谢,我在这些功能上工作了几天,所以希望我没有失去它们......
编辑:
的输出git branch -a
:
master
* new_design
remotes/heroku/HEAD -> heroku/master
remotes/heroku/master
remotes/heroku/new_design
EDIT2:
的输出git checkout master
:
Checking out files: 100% (10688/10688), done.
M config/database.yml
Switched to branch 'master'
Your branch is behind 'heroku/master' by 1 commit, and can be fast-forwarded.
EDIT3: 这是来自日志的批评者提交:
commit 60574e2a80917721e2cf0806e5d1eedc3c2adc06
Author: me
Date: Wed Jan 2 15:33:51 2013 +0100
new design
commit 58e846e372464eb32d29535abf1edce88ca0e5a9
Merge: b5f503b 8f2e5da
Author: me
Date: Wed Jan 2 15:05:46 2013 +0100
WIP on master: b5f503b Design updated to get the rest of the site
commit 8f2e5da65df5b22419baa45fb6a7b81fcbc7a20b
Author: me
Date: Wed Jan 2 15:05:46 2013 +0100
index on master: b5f503b Design updated to get the rest of the si