所以我进入了终端,由于某种原因,我在一个我不记得做过的分支上:
camel@therafer:~/hashrocket/poopgraph(ref: re...)
当我尝试使用它离开这个分支时,gco master
它告诉我:
camel@therafer:~/hashrocket/poopgraph(ref: re...)$ git checkout master
error: Your local changes to the following files would be overwritten by checkout:
app/controllers/application_controller.rb
app/controllers/users_controller.rb
app/models/user.rb
features/dump.feature
Please, commit your changes or stash them before you can switch branches.
Aborting
所以我继续尝试存储或提交分支,提交似乎没有做任何事情,因为当我执行 git status 时仍然会弹出一堆新文件,并且 stash 只是返回:
fatal: bad revision 'HEAD'
fatal: bad revision 'HEAD'
fatal: Needed a single revision
You do not have the initial commit yet
这让我发疯,因为我一直在兜圈子,我似乎无法弄清楚为什么我的分支系统无法正常工作。
注意:我还尝试按照另一篇类似帖子的建议更改 HEAD 分支,但没有奏效。