对不起,如果这个问题听起来很蠢。
所以,我正在关注Michael Hartl的Rails教程。
直到第8章结束,一切都很好。
但是我在第9章中犯了一些错误,我无法弄明白。
所以,我想回到第8章末尾的提交,让一切都恢复正常,从这里重新开始。
换句话说,我想要删除自上次提交以来所做的所有事情,并在第9章开头重新开始。
根据日志,这是我需要“检索”文件的提交:
Computer:microblog TXC$ git log
commit dd0d9e82e802b18e5ba1000eff743445183bcc56
Author: thibaudclement <email@example.com>
Date: Wed Jun 24 18:02:13 2015 -0700
Finish log in/log out
我尝试从当前git checkout
分支机构updating-users
和git delete
分支机构,我尝试从远程设备git pull
,我尝试git reset hard
到期望的提交(如下所述:How to revert Git repository to a previous commit?),但我无法将本地文件看作第8章末尾的文件。
如何从上面提到的Finish log in/log out
提交中获取文件?
答案 0 :(得分:2)
如果git reset --hard commit_id
无效,请尝试以下操作:
使用以下方法弃掉所有未暂停的更改:
git reset --hard
结帐到主分行
git checkout master
删除主题分支&#34;更新用户&#34;
git branch -D updating-users
为第9章重新创建分支
git checkout -b "name-of-the-branch"
我假设您在每章后都将主题分支合并到主分支中。