在 cloud9 IDE 中,我在 master 分支中做简单的 rails 应用程序。我决定尝试一下,所以我创建了这样的新分支:
git checkout -b experiment-branch
然后我创建了一些控制器、模型等,但实验失败了,我没有提交。但是我不想删除这个分支,所以我尝试回到 master:
git checkout master
之前实验中的代码(控制器、模型等)仍然存在于文件树、ApplicationController 等中。
我试过git reset --soft <desired-previous-commit-hash>
了,但没有用。
我假设第二个命令应该在创建分支之前返回我的应用程序的状态experiment-branch
。我是对的还是我做错了什么?